尽管提供了Twitter Api,但回调网址未获批准

Zac*_*ack 3 twitter twitter-oauth firebase swift

在twitter控制台中,我有一个来自firebase链接的回调网址.然而,当我尝试使用twitter进行身份验证时,我收到错误:

"Request failed: forbidden (403)" UserInfo={NSLocalizedFailureReason=Twitter API error : <?xml version="1.0" encoding="UTF-8"?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors> (code (null))
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?我已经尝试了一切,互联网上没有其他人似乎有这个问题,但我呢?

Har*_*kar 14

我面临同样的问题,我们不需要在代码方面进行更改,我们只需要在twitter的开发者帐户中更改一些设置(测试解决方案)

您需要使用以下格式在回调URL中添加使用者/ api密钥

参考链接:https://developer.twitter.com/en/docs/basics/callback_url.html

twitterkit- consumer/api key://

在此输入图像描述

您需要在info.plist中添加twitterkit-yourConsumerKey

<array>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>twitterkit-your Consumer Key (API Key)</string>
            </array>
        </dict>
    </array>
Run Code Online (Sandbox Code Playgroud)