菜鸟教程小白 发表于 2022-12-13 10:44:02

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:@&#34;oauth2/token&#34;
                                    parameters:nil
                                       success:^(AFOAuthCredential *credential) {
                                           AFHTTPRequestOperationManager *manager = [ initWithBaseURL:];
                                           ;
                                           //do some stuff
                                       }
                                       failure:^(NSError *error) {
                                           //handle the failure, where I&#39;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]
查看完整版本: ios - 如何使用 AFOAuth2Manager 获取 Twitter REST API 的应用程序凭据