Tag: 谷歌API

什么是最好的Twitter的API包装/库的.NET?

我正在寻找一种方式编程生成一个.NET应用程序的Twitter饲料。 任何build议,以减轻工作的叽叽喳喳api一个很好的包装? 波阿斯

REST API授权和authentication(网页+手机)

我已阅读oAuth,亚马逊REST API,HTTP基本/摘要等,但不能把它全部“一块”。 这可能是最接近的情况 – 为移动应用程序创buildAPI – 身份validation和授权 我想build立以API为中心的网站 – 服务。 所以(一开始)我会有一个API在中心和网站 (PHP + MySQL)通过networking接口通过cURL , Android和iPhone连接。 所以3个主要客户 – 3个API密钥。 而任何其他开发者也可以通过API接口开发,他们将获得自己的API密钥。 API行为将被接受/拒绝基于userLevel状态,如果我是一个pipe理员我可以删除任何东西等,所有其他可以操纵只有他们的本地(帐户)数据。 首先,授权 – 我应该使用oAuth + xAuth还是我自己的某种types的实现(请参阅http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/RESTAuthentication.html?r=9197 )? 据我所知,在亚马逊服务用户是== API用户(有API密钥) 。 在我的服务上,我需要将标准用户/帐户(在网站上注册的用户)和开发者帐户(应该有他们的API密钥)分开。 所以我首先需要授权API密钥 ,然后validation用户本身。 如果我使用亚马逊的scheme来检查开发人员的API密钥(授权他们的应用程序),我应该使用什么样的用户身份validation? 我读了关于通过api.example.org/auth (通过HTTPS ,HTTP Basic)发布我的用户名和密码,然后每转发一次请求。 如果我在Android和网站上同时login,如何pipe理令牌? 如果我只在第一次请求时(在传输用户名和密码的时候)只使用SSL,而在另一端只使用HTTP,那么中间人攻击又如何呢? 在这个例子中是不是一个问题保护REST服务的密码?

HTTP API速率限制HTTP响应头的示例

其中一个额外的HTTP状态码( RFC6585 )是 429太多的请求 我在哪里可以find对HTTP响应状态有用的HTTP / REST API速率限制HTTP响应头的示例?

我们应该如何检索一个单独的post,因为/ 在v2.4中已经被弃用了?

我只是尝试通过graphicsAPI资源pipe理器与此path/v2.4/10153513872748291,我有这样的结果: { "error": { "message": "(#12) singular links API is deprecated for versions v2.4 and higher", "type": "OAuthException", "code": 12 } } 但是, https://developers.facebook.com/docs/reference/api/post/并没有提及弃用。 我不确定我是否错过了一些东西,或者有另外一种方法可以获取有关某个post的信息。 编辑:v2.3工程,但v2.4是最新的一个。

编写向后兼容的Android代码

我正在编写一个应用程序,它只使用最新API级别的某些函数和类 – 16,但是我希望它在API级别为15的设备上运行时没有错误。 我们来举几个例子。 一个新的类: Android.widget.Advanceable和一个新的/重命名的方法: View.setBackground() : 我可以做这样的事情: Advanceable myAdvanceable = …; if (android.os.Build.VERSION.SDK_INT >= 16) { myView.setBackground(…); myAdvanceable.advance(); } else { myView.setBackgroundDrawable(…); // The old function name. // Don't bother advancing advanceables. } 如果我设置15的minSdk,但build立目标是16(即在项目属性 – > Android),它将实际编译没有错误。 至less有一些时间。 Eclipse对这些错误有些随意,有时候会说“setBackground()只能在API级别> = 16”或类似的情况下才可用,但是如果我只是清理项目,这些错误就会消失。 所以我的问题是,我允许这样做吗? 如果我在API 15级设备上运行代码,会不会崩溃? 它只会崩溃,如果它实际上得到16代码? Eclipse为什么不阻止我构build它? 编辑1 感谢您的答案,我想这个问题应该是:为什么不皮棉警告我使用新的API? 我在清单中有这个,并且正在使用API​​级别16的函数,但它仍然不会警告我: <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="16"/> 另外我还不确定整个类是什么时候是API级别的新类,比如Advanceable […]

新的Facebook应用程序 – FBML或iFrame?

我们正在开发一个新的Facebook应用程序(顺便说一句,在Rails中),并面临使用FBML或使用IFrames的决定。 看起来过去一般认为FBML是更好的select,因为它让Facebook看起来更加内在,不过现在好像iFrame上的东西似乎已经开始改善了,他们的主要工程师之一我们应该使用iframe 所以我想知道有什么人发现最好的工作。 使用iFrame方法或FBML方法有什么好处和缺点? 或者,人们使用两者的组合。 我发现有一种方法可以覆盖特定位置的设置。 更新: 对于新的读者,Facebook已经停止允许新的FBML应用程序 。 所有新的应用程序应使用IFrames 。

Java:有界通配符或有界的types参数?

最近,我阅读了这篇文章: http : //download.oracle.com/javase/tutorial/extra/generics/wildcards.html 我的问题是,而不是像这样创build一个方法: public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } 我可以创build一个这样的方法,它工作正常: public <T extends Shape> void drawAll(List<T> shapes){ for (Shape s: shapes) { s.draw(this); } } 我应该使用哪种方式? 在这种情况下通配符是否有用?

Leaflet和Mapbox是什么,它们有什么不同?

什么是Leaflet和Mapbox,两者的区别或用法是什么? 他们的API有哪些主要区别?

我如何访问一个名为variables在PHP中的对象属性?

以JSON编码的Google API返回了这样的对象 [updated] => stdClass Object ( [$t] => 2010-08-18T19:17:42.026Z ) 任何人都知道如何访问$t值? $object->$t显然返回 注意:未定义variables: t在/ usr / local / … 致命错误:无法访问/ ….中的空属性

API级别是什么意思?

我想知道什么是API级别的意思。 我似乎无法通过在Google上searchfind答案。 任何人都可以解释一下API级别的含义吗?