twitter api 1.1 status / user_timeline

时间:2013-08-09 19:41:57

标签: php rest twitter

我在2012年底使用Abrhams twitteroauth和OAuth.php编写了1.1的原始代码,代码使用的是/ 1 /端点。它工作正常,因为我可以连接,获得授权,获得长期令牌,获取更新和推文......没有问题。

当1.0落下时,功能崩溃了(呃!),它花了很长时间才最终回到我的桌面上。我做的第一件事就是将api从/ 1 /更改为/1.1/,我们大部分都在工作......我主要说...有一些问题:

问题1: 我正在授权,获取令牌等。我可以登录测试帐户(@ test1)并手动发送推文,通过状态/更新获取推文并根据我们的需要进行处理。如果该推文指向特定用户(@ test2),那么test2上的状态/更新永远不会检测到传入的推文,尽管它在twitter @ tab上看作是“交互”。

$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, 
                            $access_token['oauth_token'], $access_token['oauth_token_secret']);

$params = array('screen_name' => $tw_name,
                  'include_entities' => "TRUE",
                  'since_id ' => $tw_last);

$results = $twitter->get('statuses/user_timeline', $params); 

问题2: 当我试图代表用户发推文/回复(我的几乎所有推文都是in_reply_to)时,帖子永远不会返回但显然发送了推文(这可能是twitteroauth.php的问题)

$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, 
                            $access_token['oauth_token'], $access_token['oauth_token_secret']);

$user = $twitter->get('account/verify_credentials');

// build a tweetback @address
// might be our own address but lets see... 
$message = "@" .$tweetback['tw_src'] ." $message";

// tweet the reply      
$tweet = array('status' => $message, 'in_reply_to_status_id' =>$tweetback['tw_topicid']);

// post the tweet
$response = $twitter->post('statuses/update', $tweet);

有关如何解决此问题的任何建议吗?

0 个答案:

没有答案