用于使用OAuth1对请求进行签名的iOS库?
问题描述:
有人可以推荐iOS库来签署OAuth1请求。我查看了AFOAuth1Client,但不清楚如何在用户使用其用户标识和密码进行身份验证后生成授权令牌的情况下签署请求。看来AFOAuth1Client假定令牌是通过OAuth获取令牌请求接收的。用于使用OAuth1对请求进行签名的iOS库?
答
在GitHub上有大约167个列表(虽然有些是叉子,并不全是支持OAuth 1)。如果我没有提到我自己的话,我会失去... SDOAuthHelper。
OAuth不是直截了当的。我建议你坚持使用AFOAuth1Client并尝试使其工作。他们都经历相同的过程,并且当你(总是)得到签名错误时,理解它会有帮助。
答
掘到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;
感谢斯蒂芬 - 是啊是担心使用分叉库。令人惊讶的是这不是更明显,因为这是一个非常常见的用例。 –