我尝试使用以下PHP将收藏夹添加到我的帐户中:
<?php
if(isset($_POST['submit'])) {
$fav = $_REQUEST['fav'];
$connection->post('favorites/create', array('id' => $fav));
echo "<div style='padding-bottom: 5px; color: #0099FF;'>Fav Created Successfully.</div>";
}
?>
使用以下表格:
<form id="fav" method='post' action='index.php'>
<input type="text" style="width: 346px;" name="fav" id="fav" ></input>
<input type="submit" value="Fav This!" name="submit" id="submit" />
</form>
它没有创造一个最爱,任何人都可以发现它有什么问题吗?
PS:我正在使用OAuth API:
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
答案 0 :(得分:1)
$response = $connection->post('favorites/create/'.$fav);
ID不是参数。
答案 1 :(得分:1)
我尝试使用以下PHP将收藏夹添加到我的帐户中:
$favorite = $connection->post('favorites/create/'.$id);
其中$id
是状态ID,但收藏夹不会返回任何内容
答案 2 :(得分:0)
当我尝试时,它会说明以下内容。
此方法需要GET。
虽然Twitter API 文档表示它需要POST。因此,请尝试对其执行GET
请求:
$response = $connection->get('favorites/create', array('id' => $fav));
// now print the response to see if any error pops up:
print_r($response);
答案 3 :(得分:0)
如果我没弄错的话,你不需要添加“id”参数。
查看Twitter's Documentation创建收藏夹的网址为http://api.twitter.com/1/favorites/create/12345.xml,其中“12345”是推文的ID。