2013-11-24 33 views
0
<? 
include_once("$SrvRoot/library/lib_base.php"); 
require_once('twitteroauth.php'); 
require_once('../config/twconfig.php'); 


// I defined YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, 
YOUR_ACCESS_TOKEN, YOUR_ACCESS_TOKEN_SECRET in twconfig.php 
$connection = new TwitterOAuth("YOUR_CONSUMER_KEY", "YOUR_CONSUMER_SECRET", 
"YOUR_ACCESS_TOKEN", "YOUR_ACCESS_TOKEN_SECRET"); 

$param = array('q' => 'mytweetttt'); 

$tw_data = $connection->get('search/tweets', $param); 

Util::dumpArray($tw_data); // It's same with echo "<pre>"; var_dump($tw_data); echo "</pre>"; 

?> 

我编码像这样,但我得到了“无效或过期的令牌”消息。 当我在linux服务器上使用cURL命令使用OAuth工具进行测试时,有工作。Twitter REST API:“无效或过期的令牌”

为什么TwitterOauth显示该消息?请给我建议是什么问题。

+0

我相信错误是自explainatory,伙计,它说:“无效的或过期的标志”,你就是令牌可以是一个“无效”或“过期“:) –

回答

1

因为你通过字符串而不是变量/常量?

$connection = new TwitterOAuth("YOUR_CONSUMER_KEY", "YOUR_CONSUMER_SECRET", 
"YOUR_ACCESS_TOKEN", "YOUR_ACCESS_TOKEN_SECRET"); 

如果你定义的常量应该是:

$connection = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, 
YOUR_ACCESS_TOKEN, YOUR_ACCESS_TOKEN_SECRET); 
+0

谢谢你的回答。这是我的错误。但是,现在我得到了“无法验证你”的信息。你再次帮助我吗? –

+0

您的钥匙可能有问题,如果您的钥匙是正确的,并且按照正确的顺序通过它们,请再次检查。 –

+0

哦。我输入的值而不是定义的常量,然后工作。 :D感谢您的建议。祝你今天愉快! –

相关问题