Questions tagged «api»

请勿使用:标记您要使用的库,[api-design]或其他合适的方法。要求我们推荐或找到API的问题是题外话。

6
如何使用cURL获取jSON数据并解码数据?
因此,我有一个返回jSON对象的链接,我需要对其进行解码并将其放入PHP中的变量中。 网址 api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 这是它返回的对象 { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, "sticky": 0, "discussion_state": "visible", "discussion_open": 1, "discussion_type": "", "first_post_id": 226167, "first_post_likes": 7, "last_post_date": 1369094302, "last_post_id": 228226, "last_post_user_id": 2, "last_post_username": "Shady", …
95 php  json  api  curl 


2
如何在Rails API / iOS客户端中将数据存储在S3中并允许用户安全访问?
我刚开始编写Rails和API。我需要有关S3存储解决方案的帮助。这是我的问题。 我正在为iOS应用程序编写API,其中用户使用iOS上的Facebook API登录。服务器根据向iOS用户发出的Facebook令牌对用户进行验证,并发出临时Session令牌。从这一点上,用户需要下载存储在S3中的内容。此内容仅属于用户及其朋友的子集。该用户可以向S3添加更多内容,这些内容可以由同一群人访问。我想这类似于将文件附加到Facebook组... 用户可以通过2种方式与S3交互...将其留给服务器或让服务器发布临时S3令牌(不确定此处是否可行),并且用户可以直接访问S3的内容URL。我发现这个问题是关于方法的,但是它确实是过时的(两年前):关于从iPhone应用程序和S3上传照片的建筑和设计问题 所以问题: 当发出临时令牌时,是否有办法限制用户只能访问S3上的某些内容?我怎样才能做到这一点?假设有...说100,000个或更多的用户。 让iOS设备直接提取此内容是个好主意吗? 还是应该让服务器控制所有传递的内容(这当然解决了安全性)?这是否意味着我必须将所有内容下载到服务器,然后再将其分发给已连接的用户? 如果您知道rails ...我可以使用回形针和aws-sdk宝石来实现这种设置吗? 对于多个问题,我们深表歉意。对于任何对此问题的见解,我深表感谢。谢谢 :)

3
如何在Laravel 5.3中使用API​​路由
在Laravel 5.3中,API路由已移到api.php文件中。但是,如何在api.php文件中调用路由?我试图创建这样的路线: Route::get('/test',function(){ return "ok"; }); 我尝试了以下URL,但均返回NotFoundHttpException异常: http://localhost:8080/test/public/test http://localhost:8080/test/public/api/test 如何调用此API路由?

28
英国英语还是美国英语?
如果您有API,并且您是英国的开发人员且具有很高的国际受众,那么您的API应该是 setColour() 要么 setColor() (以一个字为例)。 英国工程师通常对自己的“正确”拼写颇为防御,但可以说美国拼写在国际市场上更为“标准”。 我想问题是重要的吗?其他地区的开发人员是否在拼写GB拼写方面挣扎,还是通常很清楚这是什么意思? 都是美国英语吗?

5
为什么要使用API​​密钥和机密?
我遇到了许多API,这些API为用户提供了API密钥和秘密。但是我的问题是:两者之间有什么区别? 在我眼中,一把钥匙就足够了。说我有一把钥匙,只有我和服务器知道。我使用此密钥创建HMAC哈希并进行API调用。在服务器上,我们再次创建HMAC哈希并将其与发送的哈希进行比较。如果相同,则对呼叫进行身份验证。 那么为什么要使用两个键呢? 编辑:还是该API密钥用于查找API机密?

6
如何在Google+墙上发布
我想在我的应用程序中分享一些Google+信息。为此,我通过了Google+ API。在该API中,他们提到了如何获取特定用户的访问令牌,但没有提到如何使用访问令牌在用户墙中发布。
92 api  google-plus 

13
在Swift中进行REST API调用
我正在尝试使用Swift来对REST API进行GET调用,并且试图遵循众多教程,但无法弄清楚。要么是因为我无法弄清楚如何将所有Obj-C转换为Swift,要么是因为不赞成使用n'这样的方法的一半。有谁知道如何进行调用以及解析返回的JSON数据?
92 ios  swift  rest  api  http 

2
如何检测YouTube视频何时播放完毕?
我正在一个有大量嵌入式youtube视频的网站上工作,客户端希望在视频停止播放时显示弹出窗口。 我看着youtube api,似乎有一种方法可以检测视频何时结束: http://code.google.com/apis/youtube/js_api_reference.html 但是我无法像在该页面上提到的那样嵌入视频,因为这些视频都已经在网站上(数千个通过粘贴嵌入代码手动添加)。 有没有一种方法可以检测这些视频的结尾而无需更改任何现有视频(使用javascript)?

3
RESTful API方法;头和选项
我正在为PHP中的应用程序编写RESTful API模块,并且动词HEAD和混合使用OPTIONS。 OPTIONS 用于检索给定资源的可用HTTP动词吗? HEAD 用于确定给定资源是否可用? 如果有人能弄清楚这些动词,那将不胜感激。 *澄清是关于重新使用HTTP动词的RESTful API架构。我既然来实现这两个HEAD和OPTIONS应该不会被重新定意,而是可预测的行为作为任何HTTP应用程序应该。哦,我们两年内的成长。
92 php  api  http  rest 


4
REST API-在单个请求中批量创建或更新
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 让我们假设有两种资源,Binder并且Doc具有关联关系,这意味着Doc和Binder各自独立。Doc可能属于或可能不属于Binder并且Binder可能为空。 如果我想设计一个允许用户发送Docs 集合的REST API ,请在单个请求中,如下所示: { "docs": [ {"doc_number": 1, "binder": 1}, {"doc_number": 5, "binder": 8}, {"doc_number": 6, "binder": 3} ] } 对于中的每个文档docs, 如果doc存在,则将其分配给Binder 如果doc不存在,请创建它,然后分配它 我对如何实现这一点感到非常困惑: 使用哪种HTTP方法? 必须返回什么响应代码? 这甚至符合REST的资格吗? URI看起来如何?/binders/docs? 处理批量请求,如果有几个项目出现错误而另一个通过则怎么办。必须返回什么响应代码?批量操作是否应该是原子操作?
92 rest  api 

6
如何保护REST API调用?
我正在开发一个宁静的Web应用程序,该应用程序在后端使用了一些流行的Web框架,例如(rails,sinatra,flask,express.js)。理想情况下,我想使用Backbone.js开发客户端。如何仅让我的javascript客户端与这些API调用进行交互?我不希望这些API调用是公开的,而不是通过curl浏览器上的链接输入或仅通过输入链接即可调用。

11
PHP file_get_contents()返回“无法打开流:HTTP请求失败!”
我在从PHP代码调用URL时遇到问题。我需要使用我的PHP代码中的查询字符串来调用服务。如果我在浏览器中键入url,它可以正常工作,但是如果我使用file-get-contents()进行调用,则会得到: 警告:file-get-contents(http:// ....)无法打开流:HTTP请求失败!HTTP / 1.1 202接受... 我使用的代码是: $query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv'); echo($query); 就像我说的那样-从浏览器中调用即可正常运行。有什么建议? 我也尝试了另一个网址,例如: $query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM'); 效果很好...可能是我需要调用的网址中包含第二个网址http://吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.