首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用twitterkit登录

无法使用twitterkit登录
EN

Stack Overflow用户
提问于 2018-03-30 03:37:31
回答 2查看 2.5K关注 0票数 3

我正在尝试使用开发者门户中提供的说明登录twitterkit,但无济于事。每次我尝试这样做时,无论是使用loginWithCompletionloginWithViewController还是TWTRLoginButton,我都会在日志中得到以下错误:

代码语言:javascript
复制
CredStore - performQuery - Error copying matching creds.  Error=-25300, query={
class = inet;
"m_Limit" = "m_LimitAll";
ptcl = htps;
"r_Attributes" = 1;
sdmn = "https://api.twitter.com";
srvr = "api.twitter.com";
sync = syna;
}
[TwitterKit] did encounter error with message "Error obtaining user auth token.": Error Domain=TWTRLogInErrorDomain Code=-1 "{"errors":[{"code":32,"message":"Could not authenticate you."}]}" UserInfo={NSLocalizedDescription={"errors":[{"code":32,"message":"Could not authenticate you."}]}}

这是我的plist的内容

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>twitter.com</key>
        <dict>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>twitterkit-XXXXXXXXX</string>
        </array>
    </dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>twitter</string>
    <string>twitterauth</string>
</array>
</dict>
</plist>

这是一个小的测试应用程序,我必须检查我的主应用程序中是否有任何错误,但遗憾的是我也不能登录。

我的podfile是:

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'
inhibit_all_warnings!
platform :ios, '9.0'
target 'Statkid' do
pod 'TwitterKit'
end

日志中有如下内容:

安装TwitterCore (3.1.0)安装TwitterKit (3.3.0)

在我的应用程序设置中,我启用了Calback LockingAllow this application to sign in with twitter

如果你能帮助我,我将不胜感激。

另外,我正在为iOS 9进行部署。

Edit:

consumer secret中初始化twitter时,我有一个额外的空间,但现在我还是得到了这个:

代码语言:javascript
复制
[TwitterKit] did encounter error with message "Error obtaining user auth token.": Error Domain=TWTRLogInErrorDomain Code=-1 "<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <error>This client application's callback url has been locked</error>
  <request>/oauth/request_token</request>
</hash>
" UserInfo={NSLocalizedDescription=<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <error>This client application's callback url has been locked</error>
  <request>/oauth/request_token</request>
</hash>
EN

回答 2

Stack Overflow用户

发布于 2018-05-21 21:21:22

从2018年6月12日起,回调锁定将no longer be optional。iOS应用的正确回调格式为:

代码语言:javascript
复制
twitterkit-MY_CONSUMER_KEY://
票数 13
EN

Stack Overflow用户

发布于 2018-10-25 07:54:34

你必须在Twitter dashboard (https://apps.twitter.com)中设置它。请看这张截图

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49563801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档