ios - 如何使用 AFOAuth2Manager 获取 Twitter REST API 的应用程序凭据
<p><p>我正在尝试访问 Twitter API 的单个部分,而无需登录用户帐户(我想要的是仅应用程序身份验证),所以我不想添加一些框架来执行这一操作.我正在尝试使用 AFNetworking 来代替这里的描述:<a href="https://dev.twitter.com/oauth/reference/post/oauth2/token" rel="noreferrer noopener nofollow">https://dev.twitter.com/oauth/reference/post/oauth2/token</a> .</p>
<p>这是我目前所拥有的</p>
<pre><code>AFOAuth2Manager *authManager = [ initWithBaseURL:
clientID:TwitterAPIKey
secret:TwitterSecret];
[authManager authenticateUsingOAuthWithURLString:@"oauth2/token"
parameters:nil
success:^(AFOAuthCredential *credential) {
AFHTTPRequestOperationManager *manager = [ initWithBaseURL:];
;
//do some stuff
}
failure:^(NSError *error) {
//handle the failure, where I'm currently ending up
}];
</code></pre>
<p>运行时,它无法通过 403 禁止错误进行身份验证。谁能向我解释我哪里出错了?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>这是一个愚蠢的错误——我没有意识到我需要一个参数。为参数传递 <code>@{@"grant_type": @"client_credentials"}</code> 而不是 <code>nil</code> 解决了这个问题。</p></p>
<p style="font-size: 20px;">关于ios - 如何使用 AFOAuth2Manager 获取 Twitter REST API 的应用程序凭据,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30040063/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30040063/
</a>
</p>
页:
[1]