iOS Twitter Kit使用情况出现错误'请求失败:禁止'
我对这个问题有非常类似的问题,因为这个问题没有解决,所以我找不到答案。
问题在于,在设置Twitter Kit和Fabric后,我在Xcode的控制台中得到了这个,为twitter添加了秘密和API密钥,以便plist:
错误域= TwitterAPIErrorDomain代码= 200“请求失败:禁止(403)”UserInfo = 0x7fdd9ac48ef0 {NSErrorFailingURLKey = https://api.twitter.com/1.1/guest/activate.json,NSLocalizedDescription =请求失败:禁止(403), NSLocalizedFailureReason = Twitter API错误:禁止。 (代码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);
}
}];
这是一个相当古老的问题,但我想在那里找出答案,以防万一出现这种情况。
这个错误或多或少表明你的“consumerKey”和“consumerSecret”是不正确的。
愚蠢的是,有三种方式产生这些,并且它们都产生了不同的密钥。 一个是通过Twitter开发者网站,当你通过Fabric应用程序安装TwitterKit,一个是通过Fabric网站,当你激活TwitterKit时,会自动创建一个。
除了我在Fabric网站上创建的那个之外,TwitterKit consumerKey / consumerSecrets的所有变体都不适用于我。
登录到Fabric网站,找到您的应用并点击它,然后在左侧面板上选择Add Kit。 通过添加套件,然后返回到应用程序主页,点击刚刚添加的套件,它应该有你应该使用的正确的密钥/秘密。
另外,请确保您在Plist TwitterKit条目和AppDelegate初始化中使用了相同的一组键。
链接地址: http://www.djcxy.com/p/29257.html上一篇: iOS Twitter Kit usage gets error 'Request failed: forbidden'