如何转推使用PHP Twitter API?

时间:2015-05-16 11:58:48

标签: php twitter

我通过互联网搜索了一些如何转推的例子,但没有成功。如果你转到http://exslt.org/dyn/functions/evaluate/index.html,你会看到我从特定帐户收到了很多推文,但现在我不知道如何通过按下按钮"转推"来转发。我正在使用the demo。所以我不知道从哪里开始。你能帮帮我吗?我昨天才开始学习Twitter API和PHP。

我试过这样的事情:

error_reporting(E_ALL);
ini_set('display_errors','On');
require 'tmhOAuth.php'; 
$connection = new tmhOAuth(array(
    'user_token' => "3256207803-x4dhnsmpZ5cW8lJvYYBs512hRr1pCOFhbow2OSg",
    'user_secret' => "1VQtokXnkiMdOsmdNPkGJ6v1kygM1nvTWdPoiXXgZHOiP",
    'consumer_key' => "EeDo2GFRy7aQws0xNfIWOYlnk",
    'consumer_secret' => "CDhD7YXsAGniDNiFbpjsn8kkq33nsg8Nt5REetgjaXJ7SGuwO7"
));

$parameters = array();
if (isset($_GET['t_id'])){
    $parameters['id'] = $_GET['t_id'];
    $twitter_path = '1.1/statuses/retweet.json';
    $http_code = $connection->request('POST', $connection->url($twitter_path), $parameters );
    var_dump($http_code);
}

该课程的内容在Github上。

1 个答案:

答案 0 :(得分:1)

我认为

$twitter_path = '1.1/statuses/retweet.json';

不存在,您可以使用:

$twitter_path = '1.1/statuses/retweet/' . $_GET['t_id'] . '.json';

但是,请求中没有参数

$http_code = $connection->request('POST', $connection->url($twitter_path));

Link to the official documentation