【发布时间】:2013-04-16 23:33:30
【问题描述】:
有人可以推荐一个 iOS 库来签署 OAuth1 请求吗?我查看了 AFOAuth1Client,但尚不清楚如何签署在用户使用其用户 ID 和密码进行身份验证后生成授权令牌的请求。 AFOAuth1Client 似乎假定令牌是通过 OAuth 获取令牌请求接收的。
【问题讨论】:
有人可以推荐一个 iOS 库来签署 OAuth1 请求吗?我查看了 AFOAuth1Client,但尚不清楚如何签署在用户使用其用户 ID 和密码进行身份验证后生成授权令牌的请求。 AFOAuth1Client 似乎假定令牌是通过 OAuth 获取令牌请求接收的。
【问题讨论】:
深入了解 AFOAuth1Client 我执行了以下操作:
AFOAuth1Client *httpClient = [[AFOAuth1Client alloc] initWithBaseURL:url key:consumerKey secret:consumerSecret];
AFOAuth1Token *token = [[AFOAuth1Token alloc] initWithKey:accessToken secret:tokenSecret session:nil expiration:nil renewable:YES];
httpClient.accessToken = token;
【讨论】:
GitHub 上列出了大约 167 个(尽管有些是分叉,并非全部都支持 OAuth 1)。如果我不提到我自己的,我会失职...SDOAuthHelper。
OAuth 不是直截了当的。我建议您坚持使用 AFOAuth1Client 并尝试使其正常工作。他们都经历了相同的过程,并且当您(总是)遇到签名错误时,理解它会有所帮助。
【讨论】: