我正在开发使用后端的一些流行的Web框架的宁静的Web应用程序,例如(rails,sinatra,flask,express.js).理想情况下,我想用Backbone.js开发客户端.如何让我的javascript客户端与这些API调用进行交互?我不希望这些API调用是公共的,curl只是通过在浏览器上输入链接来调用.
我的应用程序需要验证用户提供的电话号码.向手机发送短信的绝对最便宜的方式是什么?我应该去哪家公司/ API?我不是在寻找一个黑客解决方案来发送10个短信一个月的事情,我需要推出一个公司,将发送大量的验证.但他们希望以最低的成本做到这一点.(每个用户只需要验证一次)
对不起忘了提到短信需要国际化
我正在写一个RESTful API模块在PHP的应用程序,并且我对动词有点混合HEAD和OPTIONS.
OPTIONS用于检索给定资源的可用HTTP谓词?HEAD用于确定给定资源是否可用?
如果有人能澄清*这些动词,那将非常感激.
*澄清是关于重新使用HTTP谓词的RESTful API架构.我既然来实现这两个HEAD和OPTIONS应不被重新利用,而是表现可以预见任何HTTP应用程序应该.哦,我们如何在2年内成长.
所以我有一个返回jSON对象的链接,我需要将它解码并放入PHP中的变量中.
网址
api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1
Run Code Online (Sandbox Code Playgroud)
这是它返回的对象
{
"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",
"prefix_id": 19,
"tinhte_xentag_tags": "a:4:{i:0;s:9:\"minecraft\";i:2;s:4:\"news\";i:3;s:14:\"private server\";i:1;s:10:\"shadycraft\";}",
"content": {
"count": 1,
"content": {
"226167": {
"post_id": 226167,
"thread_id": 38752,
"user_id": 2,
"username": "Shady",
"post_date": 1366956695,
"message": "[ATTACH=full]4143[\/ATTACH]\n \nWe've completely restructured ShadyCraft, and …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Swift对REST API进行GET调用,并试图遵循大量的教程,但无法弄明白.或者因为我无法弄清楚如何将所有Obj-C翻译成Swift,或者因为这些方法的一半被弃用了.有谁知道如何进行调用,并解析返回的JSON数据?
我在从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);
Run Code Online (Sandbox Code Playgroud)
就像我说 - 从浏览器调用,它工作正常.有什么建议?
我也尝试过另一个网址,例如:
$query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM');
Run Code Online (Sandbox Code Playgroud)
这工作得很好......可能是我需要调用的网址中有第二个http://吗?
问候,我一直在想一个新项目的想法,并想知道是否有人知道像Kayak.com这样的服务如何能够如此快速和准确地汇总来自这么多来源的数据.更具体地说,您认为Kayak.com是否正在与API进行交互,还是在抓取/抓取航空公司和酒店网站以满足用户请求?我知道这种事情没有一个正确的答案,但我很想知道其他人认为这是一个很好的方法.如果有帮助,假装你明天要创建kayak.com ......你的数据来自哪里?
我想为REST API编写一个自动化测试套件.在我们完成新服务时,我们要检查以确保所有先前创建的服务按预期工作.有关用于实现此目的的最佳工具的任何建议吗?我知道像Apigee这样的工具可以让你一次测试1个服务,但是我们想要一种方法来点击按钮来测试所有服务.
我正在寻找适合我的Github APIv3的python库.
我在GH API文档中找到了一个库(python-github3).在ipython中玩了一两个小时之后,我发现探索/使用它真的不直观.我看了一下,发现有很多人至少试图写这样的图书馆.看起来更有希望(一目了然)是PyGithub和另一个python-github3,它显然与第一个不同.
在我连续几天在图书馆之后尝试图书馆之前,我想向SO社区询问该图书馆是否有一个公认的,明确的,明显的选择?
我不喜欢第一个库的是(对我来说)不直观的获取数据的方法 - 你得到的一些属性,一些你得到的方法的返回值,返回值是一些复杂的对象,必须被分页和迭代等等
在这方面,PyGithub乍一看看起来更具吸引力 - 明确地向下钻取对象层次结构,然后到达包含你想要的属性:
for repo in g.get_user().get_repos():
print repo.name
那么,任何珍珠的智慧分享?我知道我没有足够的技能来快速判断图书馆的质量,这就是我转向SO社区的原因.
编辑:fwiw,我最终使用了PyGithub.它运作良好,作者非常愿意接受反馈和错误报告.:-)
什么是删除多个项目的REST-ful方式?
我的用例是我有一个Backbone Collection,我需要能够一次删除多个项目.选项似乎是:
所有选项都不太理想.
这似乎是REST约定的灰色区域.
api ×10
rest ×5
php ×3
backbone.js ×2
http ×2
aggregate ×1
architecture ×1
automation ×1
curl ×1
github ×1
ios ×1
json ×1
message ×1
mobile ×1
python ×1
query-string ×1
security ×1
sms ×1
sms-gateway ×1
swift ×1
testing ×1