【问题标题】:Twitter Rest API not accepting headers for tokens in SwiftTwitter Rest API 不接受 Swift 中令牌的标头
【发布时间】:2016-02-14 20:55:25
【问题描述】:

我正在尝试在控制台上加载 JSON 页面,但我不断收到错误消息,指出我的身份验证数据错误。

我正在使用 Twitter 开发人员程序为我提供的正确标头来访问 JSON,但它无法正常工作。我对 Alamofire 做错了吗?我的标题格式错误吗?任何帮助,将不胜感激。

【问题讨论】:

  • 您需要一个“授权”标题键。阅读dev.twitter.com/oauth/overview/authorizing-requests,其中声明:“在非常简化的层面上,Twitter 的实现要求需要授权的请求包含一个额外的 HTTP Authorization 标头,其中包含足够的信息来回答上面列出的问题。上面显示的 HTTP 请求版本,修改为包含此标头,如下所示(通常 Authorization 标头需要位于一行,但为了便于阅读,已在此处包装):"

标签: json swift api twitter alamofire


【解决方案1】:

使用您的值尝试以下内联授权标头格式:

让标题= [ “授权”: “的OAuth oauth_consumer_key = xvz1evFS4wEEPTGEFPHBog,oauth_nonce = kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg,oauth_signature = tnnArxj06cWHq44gCs1OSKk%2FjLY%3D,oauth_signature_method = HMAC-SHA1,oauth_timestamp = 1318622958,组oauth_token = 370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb,oauth_version = 1.0”]

【讨论】:

  • 你给我的格式有效但是它给了我一个新的错误:code = 32; message = "无法验证您的身份。";有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-15
  • 2022-01-14
  • 2013-09-03
相关资源
最近更新 更多