我可以成功发布状态,但我仍然坚持转推。
我正试图通过使用Twitter API和tmhOauth以及以下代码段转发推文:
$tmhOAuth = new tmhOAuth(array( 'consumer_key' => YOUR_CONSUMER_KEY,
'consumer_secret' => YOUR_CONSUMER_SECRET,
'user_token' => $atoken1,
'user_secret' => $atoken2, ));
$code = $tmhOAuth->request('POST', $tmhOAuth->url('1/statuses/retweet'),
array('id' => '223136515088318466' ));
但是这段代码会出现以下错误:
[errors] => Array
(
[0] => Array
(
[message] => Sorry, that page does not exist
[code] => 34
)
)
但我可以看到状态存在: https://twitter.com/Sekban_iCemil/status/223136515088318466
我很确定消费者密钥和密钥是正确的,用户授权和秘密是由用户授权的。
我想念什么?
答案 0 :(得分:4)
您的网址不是http://api.twitter.com/1/statuses/retweet
,而是http://api.twitter.com/1/statuses/retweet/223136515088318466.json
。它写在文档中:https://dev.twitter.com/docs/api/1/post/statuses/retweet/%3Aid