Twitter访问令牌错误 - 授权“”使用您的帐户?

时间:2012-04-11 11:12:27

标签: iphone objective-c twitter twitter-oauth

我正在尝试在Twitter上创建一个应用程序。当我登录时,它给我以下错误 -

错误 - 授权“”使用您的帐户

我在访问请求令牌中遇到以下错误(https://api.twitter.com/oauth/request_token) -

错误 - 无法验证oauth签名和令牌

我正在做的是将用户重定向到:

https://twitter.com/oauth/authenticate?oauth_token= {$令牌}

请帮忙做什么? 提前谢谢。

4 个答案:

答案 0 :(得分:2)

确保您在Twitter上创建了没有回调网址的应用,并在设置中设置了“读取,写入和访问直接消息”。

按照以下步骤操作 -

1)在Twitter上创建一个没有回调网址的新应用 2)创建应用程序后,转到设置并将访问级别设置为第三个单选按钮(读取,写入和访问直接消息)
3)下载此项目 - https://github.com/mattgemmell/MGTwitterEngine并签入此项目 4)如果步骤3正在工作,那么尝试将其集成到您的项目中

答案 1 :(得分:1)

#define TwitterConsumerKey    @"Your app Consumer key"

#define TwitterSecretKey      @"Your app secret key"

#define TwitterCallbackUrl    @"Your app call back url which is inserted into the twitter app while created app"

应用它可能会解决您的问题。

答案 2 :(得分:1)

产生这些问题/错误......请检查

1)您的消费者密钥和消费者密钥

2)检查您的设备时区(时间戳)表示正确的时间

Click on the clock and then "Date & Time preferences" -Check "Set date and time automatically with: Apple Americas/U.S. (time.apple.com)"

3)在SA_OAuthTwitterEngine.m文件中替换它

self.requestTokenURL = [NSURL URLWithString: @"https://twitter.com/oauth/request_token"];
self.accessTokenURL = [NSURL URLWithString: @"https://twitter.com/oauth/access_token"];
self.authorizeURL = [NSURL URLWithString: @"https://twitter.com/oauth/authorize"];

答案 3 :(得分:0)

#define kOAuthConsumerKey @"place your account consumer key"
#define kOAuthConsumerSecret @"place your authorized consumer secret key"

当我们使用您的普通帐户以Twitter开发人员身份登录Twitter时,这将获得。在Twitter帐户中创建这些密钥,密钥并在您的应用程序中工作。