仅使用 jquery 的后续 api 请求
Posted
技术标签:
【中文标题】仅使用 jquery 的后续 api 请求【英文标题】:posterous api request with jquery only 【发布时间】:2011-08-12 13:20:24 【问题描述】:我正在尝试使用 jquery 与后来的 api 进行交互,但是我无法理解 url 以及如何传递参数。我正在使用这个:
$.ajax( 类型:'GET', 网址:'http://posterous.com/api/2/users/me/sites', 数据类型:'xml', 成功:函数(数据,文本状态) 警报(数据); , 错误:函数(xhr,ajaxOptions,抛出错误) alert('XHR : ' + xhr.status); alert("错误:"+thrownError);
); );
我确信我必须对自己进行身份验证才能访问这些网站,但是后来的 api 没有给出任何关于如何做到这一点的示例,有人知道吗?
【问题讨论】:
【参考方案1】:如果他们使用基本身份验证,您需要提供用户名和密码(通常分别是登录名和电子邮件)
查看可以在 ajax 调用中配置的用户名和密码参数:
http://api.jquery.com/jQuery.ajax/
【讨论】:
herbert penito 我尝试了这种方法,但是每次发送请求时我的 XHR 状态都为 0【参考方案2】:您需要在每个请求中包含一个授权令牌。请参阅此网站以了解如何获取令牌 http://apidocs.posterous.com/pages/authentication 然后在您的 ajax 调用中包含 data 属性data:api_token:YOUR_TOKEN
【讨论】:
crossman 也许我在 jquery 中错了,因为每次我得到 xhr 时:0code
点击链接 code
您的 dataType 设置为 XML,后来的 api 现在只返回 JSON 数据.. 尝试将其更改为 JSON 并告诉我以上是关于仅使用 jquery 的后续 api 请求的主要内容,如果未能解决你的问题,请参考以下文章