twitcurl OAuth - 错误 89:令牌无效/过期
twitcurl OAuth - Error 89: Invalid/Expired Token
我使用twitcurl到OAuth twitter并发送直接消息。我设置了所有键:
twitCurl twitterObj;
twitterObj.getOAuth().setConsumerKey(t_consumer_key);
twitterObj.getOAuth().setConsumerSecret(t_consumer_secret);
twitterObj.getOAuth().setOAuthTokenKey(t_access_token);
twitterObj.getOAuth().setOAuthTokenSecret(t_access_token_secret);
twitterObj.accountVerifyCredGet();
The twitterObj.getLastWebResponse(replyMsg); return error 89:
<error code="89">Invalid or expired token</error>
我可以使用访问令牌而不是用户名/密码访问 Oauth 吗?
PS:访问级别为"读,写和直接消息"
我使用下一个调用序列:
//#define IF_FALSE_RETURN( a ) if(!a) { log("TwitterClient authorizetion failed!"); return;}
twitterCurl->setTwitterUsername(usr);
twitterCurl->setTwitterPassword(pwd);
twitterCurl->getOAuth().setConsumerKey(twitterConsumerKey);
twitterCurl->getOAuth().setConsumerSecret(twitterConsumerSecret);
std::string authorizedUrl;
IF_FALSE_RETURN( twitterCurl->oAuthRequestToken(authorizedUrl) );
IF_FALSE_RETURN( twitterCurl->oAuthHandlePIN(authorizedUrl) );
IF_FALSE_RETURN( twitterCurl->oAuthAccessToken() );
twitterCurl->getOAuth().getOAuthTokenKey(accessTokenTwitter);
twitterCurl->getOAuth().getOAuthTokenSecret(accessSecretTwitter);
IF_FALSE_RETURN - 非常重要!如果一个方法返回 false,则调用可以返回 true 并分配令牌和机密,但用户授权失败。
相关文章:
- 如何在C++中使用X509证书模在令牌中查找私钥
- holeMenuProgram.cpp:38:1 错误:'}'令牌之前的预期主表达式
- C++:"("令牌"之前有预期的非限定 id 指向类中成员函数的指针
- Arduino 用于语句错误。令牌之前的预期')' ';'。如何解决这个问题?
- 错误:令牌 { '{' 之前应存在非限定 ID
- 允许哪些令牌作为 #include 的参数?
- "错误 C0000:语法错误,令牌"<EOF>"处出现意外$end,并且不确定
- 它在 { 令牌之前给了我预期的标识符
- (错误:令牌之前'<<'预期的主表达式)
- 为什么 ## aka 令牌粘贴运算符不适用于 C 和 C++ 中的注释?
- 错误:"->"令牌之前的预期初始值设定项
- 无法在硬件模式下创建 SGX 安全区 - "invalid launch token"即使文档将无效的启动令牌指定为第一个
- C++ 在 { 令牌之前无效使用不完整的类型或预期的初始值设定项
- 关于C宏的错误预处理令牌无效
- 粘贴形成了无效的处理令牌"."
- 在"{"令牌之前应使用"",""或";"(C++,无效与 windows.h)
- twitcurl OAuth - 错误 89:令牌无效/过期
- 3 错误:错误:未在此范围内声明'Entry'。错误:模板参数 1 无效。错误:令牌之前声明中的类型无效'('
- 命名空间 ;")"令牌之前的预期非限定 ID ;结构使用无效
- Arduino C++无效的构造函数令牌