如何通过亚伯拉罕Twitteroauth PHP课程格式化转发请求?
-
10-10-2019 - |
题
如果我可以做这项工作,我该死。您的帮助将不胜感激。我有有效的访问令牌,可以使用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');
使用无效响应(??)或相同的神秘“找不到”。
解决方案
$retweet = $connection->post('statuses/retweet/123456');
:id
是类似于PHP的可变语法 $id
因此,您将其全部替换为价值。
$parameters
仅当键值对添加为URL参数时才使用 ?key=value
不在URL路径中。
格式由库自动处理,因此您不应包括 .json
手动。
其他提示
此问题的另一个提示是引用“ ID_STR”,而不是“ ID”,因为“ ID”整数有时是错误的。
不隶属于 StackOverflow