使用下面的代码和我尝试过的一系列其他变体,我总是会得到一个未经授权的错误。我正在使用TwitterKit 3.0使用CocoaPods。我已经安装了plist,配置了我的twitter应用程序,并编写了如下代码:
// In didFinishLaunchingWithOptions
Twitter.sharedInstance().start(withConsumerKey:"XX", consumerSecret:"YYY")
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
{
return Twitter.sharedInstance().application(app, open: url, options: options)
}
// In response to a click
Twitter.sharedInstance().logIn { session, error in
if session != nil { // Log in succeeded
let composer = TWTRComposer()
composer.setText(tweetText)
composer.show(from: self.navigationController!) { result in
if (result == .done) {
print("Successfully composed Tweet")
} else {
print("Cancelled composing")
}
}
}
}“发送Tweet: error Domain=TWTRNetworkingErrorDomain Code=-1011”请求失败: UserInfo={NSLocalizedFailureReason=,TWTRNetworkingStatusCode=401,NSErrorFailingURLKey=https://api.twitter.com/1.1/statuses/update.json,NSLocalizedDescription=Request NSLocalizedDescription=Request失败:未经授权(401)“
发布于 2017-11-11 20:27:31
如果它甚至在遵循Twitter的设置说明之后也无法工作,那么尝试重新生成使用者密钥。这解决了我的问题。
发布于 2017-08-03 23:12:06
在使用TWTRComposer时,没有理由登录。如果有,SDK将使用Twitter应用程序中的当前会话,否则它将以一种明智的方式返回。我不能说为什么您的登录失败,但我建议简单地删除它,以避免问题。
let composer = TWTRComposer()
composer.setText(tweetText)
composer.show(from: self.navigationController!) { (result in
if (result == .done) {
print("Successfully composed Tweet")
} else {
print("Cancelled composing")
}
}你说过你已经设置好了一切,但如果你错过了一个步骤,我会给你一个安装清单:
如果您仍然有问题,确保检查您的应用程序的状态在https://apps.twitter.com/。有多种方法使您的应用程序密钥受到限制,甚至停用。如果是这样的话,在应用程序的名字下面会有一个红色的标签。
发布于 2017-09-12 06:08:12
我也面临着同样的问题。我在使用Twitter,FB和Google登录。he URLSchemes褶皱序列中的问题
我增加了推特计划,首先它起作用了
我的前任-
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-xxxx</string>
</array>
</dict>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fbxxxxx</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps.xxxx-xxxx</string>
</array>
</dict>
</array>https://stackoverflow.com/questions/44491349
复制相似问题