1

我试图让 TripIt OAuth 身份验证工作,但我发现文档有点过头了。TripIt 文档

下面的段落来自文档,我尝试将 SOAP 服务的 POST 请求放在一起,其中文档指定了要放入标头的内容以及如何为 Http 正文构建 xml。在这种情况下,我不知道如何构建我的请求。我拥有服务要求的所有值,只是不知道如何仅使用下面给出的信息来设置这些值?

要获取授权访问令牌,请将以下请求参数发布到 URL: https ://api.tripit.com/oauth/access_token

  • oauth_consumer_key:消费者的公钥。
  • oauth_nonce:长度不超过 80 个字符的随机数。
  • oauth_signature:请求的签名……</li>
  • oauth_signature_method:当前支持的方法是 HMAC-SHA1。
  • oauth_timestamp:自纪元以来的时间戳,以秒为单位。
  • oauth_token:第一步获取的请求令牌。
  • oauth_token_secret:第一步获取的请求token secret。
  • oauth_version: 可选 - 假定为“1.0”

有人可以帮助我如何从上面构建 POST 请求吗?

谢谢:)

4

1 回答 1

2

自己做的方法是阅读 POST 请求的主体是如何组合在一起的(它看起来很像 URL 查询字符串),从各个部分构建字符串,然后使用请求的-setHTTPBody:方法。

大多数人推荐使用ASIHTTPRequest,除其他外,它会为您完成这项工作。尤其是ASIFormDataRequest类和它的-setPostValue:forKey:方法。

以下是有关 POST 正文格式的更多详细信息:

于 2009-11-24T20:21:47.743 回答