我正在尝试在Twitter上创建一个应用程序。当我登录时,它给我以下错误 -
错误 - 授权“”使用您的帐户?
我在访问请求令牌中遇到以下错误(https://api.twitter.com/oauth/request_token) -
错误 - 无法验证oauth签名和令牌。
我正在做的是将用户重定向到:
https://twitter.com/oauth/authenticate?oauth_token= {$令牌}
请帮忙做什么? 提前谢谢。
答案 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帐户中创建这些密钥,密钥并在您的应用程序中工作。