gpt4 book ai didi

objective-c - 使用 OAuth 从 Flickr 获取访问 token 时签名无效

转载 作者:行者123 更新时间:2023-11-28 23:15:41 25 4
gpt4 key购买 nike

我正在为 iPhone 实现一个 Flicker 客户端,并且我正在使用 OAuth

我设法成功请求 token 并将用户重定向到身份验证页面,

我的问题是当我尝试请求我收到的访问 token 时:

oauth_problem=signature_invalid这是我的标题:


header OAuth realm="",
oauth_callback="oob",
oauth_consumer_key="XXXXX",
oauth_token="XXXX",
oauth_verifier="XXXX",
oauth_signature_method="HMAC-SHA1",
oauth_signature="XX",
oauth_timestamp="1309773699",
oauth_nonce="XXX",
oauth_version="1.0"

这是我的基本字符串:

POST&http%3A%2F%2Fwww.flickr.com%2Fservices%2Foauth%2Faccess_token&
oauth_consumer_key%3DXXXX%26
oauth_nonce%3DXXXX%26
oauth_signature_method%3DHMAC-SHA1%26
oauth_token%3DXXXX%26
oauth_timestamp%3D1309773699%26
oauth_verifier%3DXXXX%26
oauth_version%3D1.0

提前谢谢你,

最佳答案

通过从 header 中删除回调属性解决了这个问题。因为签名是从 header 重新生成的,然后与基本字符串进行比较。因此,请确保 header 包含与基本字符串相同的信息。

我发现通过将我的 header 与来自 Flicker API 的示例进行比较......

关于objective-c - 使用 OAuth 从 Flickr 获取访问 token 时签名无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com