iOS Twitter 套件使用出现错误 'Request failed: forbidden'

标签 ios objective-c twitter twitter-fabric

我有非常相似的问题 to this one我找不到答案,因为那个问题没有解决。

问题是,在设置 Twitter Kit 和 Fabric 后,我在 Xcode 的控制台中得到了这个,将用于 twitter 的 key 和 api key 添加到 plist:

Error Domain=TwitterAPIErrorDomain Code=200 "Request failed: forbidden (403)" UserInfo=0x7fdd9ac48ef0 {NSErrorFailingURLKey=https://api.twitter.com/1.1/guest/activate.json, NSLocalizedDescription=Request failed: forbidden (403), NSLocalizedFailureReason=Twitter API error : Forbidden. (code 200)}

我的代码使用 Twitter Kit 并产生上述错误:

NSString *userID = [Twitter sharedInstance].sessionStore.session.userID;
TWTRAPIClient *client = [[TWTRAPIClient alloc] initWithUserID:userID];

[client loadUserWithID:kTwitterUser completion:^ (TWTRUser *user, NSError *error) {
     if (error) {
        NSLog(@"ERROR CARL %@", error);
     } else {
        NSLog(@"User %@", user);
     }
}];

最佳答案

我们的 Android 和 iOS 应用程序遇到了相同的 403 forbidden 错误代码。原因是最近的 API 更改,这需要为 https://developer.twitter.com/en/apps/YOUR-APP-ID 上的应用程序将以下 URL 方案列入白名单:

Android 版 TwitterKit:twittersdk://

iOS 版 TwitterKit:twitterkit-YOUR_CONSUMER_KEY://

来源: https://github.com/twitter/twitter-kit-android/issues/134

虽然在该特定情况下答案很可能无法解决上述问题,但它仍然与所描述的问题相关。

关于iOS Twitter 套件使用出现错误 'Request failed: forbidden',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653368/

相关文章:

Objective-C:继承 protected /私有(private)原子属性

ios - iOS 如何处理低级 C/Objective-C 代码的内存损坏?

html - 使 facebook 分享/喜欢插件和 twitter 分享插件并排对齐

ios - UICollectionViewCell 无法注册 Nib ?

iphone - 哪些适用于 iOS 的 UPnP 库可用于通过本地 WiFi 网络与支持 UPnP 的设备进行通信?

ios - 从另一个类实例更新一个类中定义的 UIProgressView

php - 为什么我的推特 oauth 访问 token 无效/过期

ios - 在没有应用程序源代码的情况下使用 Instruments 测试 iOS 应用程序

ios - 禁用 WiFi 的多点连接

Python Twitter 工具和 gzip 错误 "IOError: CRC check failed"