【问题标题】:got error invalid signature when requesting token请求令牌时收到错误无效签名
【发布时间】:2011-04-29 20:35:43
【问题描述】:

【问题讨论】:

    标签: iphone


    【解决方案1】:
    https://api.tripit.com/oauth/request_token?
    oauth_consumer_key     = c5676701706473430d016ac7dc58a0149333349e&
    oauth_consumer_secret  = 90b7567665605fad847815949ce414f7078742d5&
    oauth_signature_method = HMAC-SHA1&
    oauth_timestamp        = 1304072442&
    oauth_nonce            = kllo9940pd9333jh&
    oauth_version          = 1.0
    

    我猜你是在临时凭证步骤。这看起来各种错误。你不应该发送oauth_consumer_secret,这甚至不是规范参数,你没有发送oauth_callback,你没有发送oauth_signature,你发送的是GET而不是POST(或者至少你不是提供您的 POST 数据,您可以从 Safari 或 Firefox+Firebug/liveHttpHeaders 获得),除非服务器另有说明(可能是这种情况,我不知道)是错误的。无论如何,答案在 RFC 中,我花了几天时间阅读它,现在它已经从我的记忆中消失了。

    您应该尝试使用库,或重新阅读 rfc5849。
    仅当您想了解 OAuth 时,我建议您阅读我的 oauth 客户端:https://github.com/j4n0/oauth,因为它是一个易于遵循的实现。

    【讨论】:

      猜你喜欢
      • 2017-03-28
      • 2011-10-25
      • 2011-04-25
      • 2018-07-22
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      相关资源
      最近更新 更多