Tag: 谷歌API

通过NodeJS中的Http请求获取json

这是我的模型与JSON响应: exports.getUser = function(req, res, callback) { User.find(req.body, function (err, data) { if (err) { res.json(err.errors); } else { res.json(data); } }); }; 在这里我通过http.request得到它。 为什么我收到(数据)一个string,而不是一个JSON? var options = { hostname: '127.0.0.1' ,port: app.get('port') ,path: '/users' ,method: 'GET' ,headers: { 'Content-Type': 'application/json' } }; var req = http.request(options, function(res) { res.setEncoding('utf8'); res.on('data', function (data) { console.log(data); […]

UnicodeDecodeError:'ascii'编解码器无法解码位置0中的字节0xe5:序号不在范围内(128)

我正在使用Flask和Google App Engine构build一个Web应用程序。 此Web应用程序中的其中一个页面通过YouTube API进行通话,以获取给定search字词的video。 当我尝试查询YoutubeVids.html时,出现以下错误。 这只有当我通过Jinja2模板传递一个特定的参数到页面时才会发生。 file "/Users/xxxxx/App-Engine/src/templates/YoutubeVids.html", line 1, in top-level template code {% extends "master.html" %} UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128) INFO 2014-01-27 22:39:40,963 module.py:612] default: "GET /xxx/yyyy HTTP/1.1" 500 291

如何find斜坡的开始/结束,也许用草图?

我有一堆斜坡,我想知道的开始和结束点(以及在多个开始/终点的情况下,我想知道他们如何连接)。 我目前得到这些 List<TransitionPoint> ret = new List<TransitionPoint>(); FilteredElementCollector collector = new FilteredElementCollector(doc); ICollection<Element> ramps = collector.OfCategory(BuiltInCategory.OST_Ramps).ToElements(); foreach (var ramp in ramps) { //what goes here? } 这些斜坡包含以下属性: Type Comments Ramp Max Slope (1/x) Category URL Design Option Type Name Ramp Material Function Manufacturer Family Name Model Keynote Type Image Text Size Shape Text Font Maximum […]

Viber messenger API

我正在寻找一个图书馆来请求Viber messenger服务器。 我需要: 发送消息给用户; 检查发送信息的发送状态; 检查用户是否具有Viber帐户。 我知道Viber对于开发者来说没有开放的API,但也许有人有Viber协议的反向编程或者与Viber沟通的其他方法的经验。 或者如果有人能做到这一点,请写信给我,我有一个build议给你。

Android Studio在使用旧API的设备上进行debugging时会显示来自compileSdkVersion的API的信息

我正在用Android Studio(AS)1.0.2进行debugging,在build.gradle中设置了compileSdkVersion 21。 当使用模拟器与API 21一切正常。 在具有API 19的设备上debugging时会出现问题。调用堆栈中的每一行(在AS中标记为“Frames”)都正确显示了与API 19匹配的函数名称,源文件和行号。但是,当我单击与其中一个框架源(例如Activity.java)相对应的行,AS不正确地打开并显示该文件的API 21版本而不是API 19版本。 在我的android sdk文件夹中,我有./sources/android-19和./sources/android-21 任何想法为什么AS显示文件的错误版本? 我尝试的东西(按顺序): 重置Android Studio(通过删除〜/ .AndroidStudio *) 将Android Studio更新到最新版本 在带有API 21的仿真器上运行 – AS显示文件的正确版本(21)。 将compileSdkVersion更改为19并在API 19设备上运行 – AS在调用堆栈中显示正确的行号,并在正确的行中打开正确的文件(API 19)。 将compileSdkVersion更改为19并在API 21仿真器上运行 – AS在调用堆栈中显示对应于API 21的行号(在我看来,这是正确的行为),但是当点击它时,AS错误地打开了API 19版本的文件而不是API 21版本。 总而言之,当单击调用堆栈AS中的一行时,在debugging会话期间打开由compileSdkVersion表示的文件版本,而不是由设备/仿真器使用的文件版本。

build议loggingJSON API?

是否有任何公认的标准或最佳做法来logging一组JSON API? 做了一些周围的search,似乎有点风格/格式的混杂。 也许在这方面做得太大了…在某种程度上,文档是docs,但是我想问一下。

在VBA中尝试创build无模式对话框时使用CreateDialog

我想在VBA 7.0中创build一个无模式的popup对话框。 到目前为止,最有希望的路线似乎是CreateDialog 。 首先,我尝试CreateDialogW并收到Entry point not found for CreateDialogW in DLL 。 打开DLL后,我validation了这个function没有列出。 上面链接的MSDN引用显示User32作为此函数的DLL,并列出函数名称CreateDialogW和CreateDialogA (分别为Unicode / ansi),但它们不在我的计算机(Win 7专业版,64位)上的此DLL中列出。 因此,查看DLL中的函数列表,我看到了CreateDialogParam和CreateDialogIndirectParam函数 (每个函数的 Ansi和Unicode版本)。 我一直在试图遵循MSDN,并将C例子转换为VB,但是我错过了一些地方,我有点卡住,因为我不知道我做错了什么。 代码编译和运行没有错误,但没有发生在API调用 – 它执行但没有任何反应。 如果有人能给我一些正确的方向,我将不胜感激。 我目前的解决办法很糟糕,我真的想把这个项目button。 Option Explicit 'Reference conversion of C to VB type declarations here 'http://msdn.microsoft.com/en-us/library/aa261773(v=vs.60).aspx 'Declare function to Win API CreateDialog function 'http://msdn.microsoft.com/en-us/library/ms645434(v=vs.85).aspx Private Declare PtrSafe Function CreateDialog Lib "User32.dll" […]

如何防止任意客户端应用程序使用您的匿名Web API?

道歉,如果这已经被问及答复; 我已经看了一大堆,但还没有find我正在问什么。 – 假设我在http://example.com/上的 web应用程序使用私有和未公开的Web API( http://api.example.com/)来获取数据,例如通过XHR或JSONP。 另外假设这个networking应用程序是匿名的 – 它不需要用户login。 由于客户端和服务器之间有通信,任何人都可以打开Fiddler等来查看确切的请求和响应,更不用说检查客户端的JS代码了。 在这种情况下,如何防止某人在非Web客户端应用程序中使用您的API? 例如iPhone应用程序或服务器端。 据我了解,第二点删除了类似OAuth的选项,第三点删除了例如API密钥甚至SSL的选项。 我曾经想过一些事情,比如基于时间的令牌或者秘密的salt,它们会在第一次加载的时候被注入到页面中,但是一个iPhone应用可以在发出API请求之前偷偷的加载你的网页。 那么除了简单的混淆之外还有什么方法 – 通过默默无闻的安全吗? – 如果所有这些都太抽象了,下面是一个简单的例子: Google.com通过一些私人和无证的API来获取自动完成的数据 – 但是在网上打开。 什么是阻止我在iPhone应用程序中使用它?

有没有办法以编程方式访问Google的search引擎结果?

谷歌提供了一种方式来编程查看他们的search引擎结果为特定的查询? 我想build立一个跟踪应用程序,以便用户可以看到他们的网站上的谷歌search结果在某些关键字上的排名。 编辑:该程序的行为将是:该计划每天向Google查询所需的短语,查看用户网站的位置,并通过电子邮件向用户发送其短语位置的更新。 我也想确保遵守Google的服务条款。

基于Websocket的APIdevise的良好实践

我们目前正在我们的应用程序中实现一个基于WebSocket的API。 到目前为止,我们提供了一个REST API以及一个XMPP API,我们期望提供类似的function,但是我们不确定它的devise。 我们将使用JSON数据格式,但这绝对是我们唯一知道的事情。 有没有什么好的做法呢? 例如,REST API具有使用HTTP动词和URL资源来描述正在做什么的巨大优势。 Websocket没有任何这些。 连接build立后,URL变得不相关。 有谁知道现有的基于websocket的API?