如何通过Abraham twitteroauth php类格式化转发请求?

时间:2011-01-12 21:27:03

标签: twitter twitter-oauth

如果我能做到这一点,我该死的。非常感谢您的帮助。我有有效的访问权限,可以使用twitteroauth发布状态更新。但是:我尝试转发的每一种方式都失败了。

$parameters = array('id' => $status_id);
$retweet = $connection->post('statuses/retweet', $parameters);

获取“未找到”的错误响应。我不确定找不到什么 - 我试图转发的推文的ID,或者我正在调用的方法(状态/转推)。我通过请求传递了有效的ID(我可以在Twitter上找到它们),依此类推。有什么想法吗?

这是文档: http://dev.twitter.com/doc/post/statuses/retweet/:id

我也试过了:

$parameters = array('id' => $status_id);
$retweet = $connection->post('statuses/retweet/', $parameters);

$parameters = array('id' => $status_id);
$retweet = $connection->post('statuses/retweet/:', $parameters);

和...

$retweet = $connection->post('statuses/retweet/:123456.json');

使用空响应(??)或相同的神秘“未找到。”

2 个答案:

答案 0 :(得分:5)

$retweet = $connection->post('statuses/retweet/123456');

:id是一种类似于PHP的$id的变量语法,因此您可以将其全部替换为值。

$parameters仅在将键值对添加为网址路径中的?key=value之类的网址参数时使用。

该格式由库自动处理,因此您不应手动包含.json

答案 1 :(得分:2)

关于这个问题的另一个提示是引用“id_str”而不是“id”,因为“id”整数有时是错误的。