能够使用php在twitter上发布状态而不是图像

时间:2018-02-20 17:48:02

标签: php twitter

我已经在Twitter上传了一张图片,它在点击API但是上传状态但没有在墙上分享图片时给我回复,不知道这段代码有什么问题。         

    // Turn off error reporting
    error_reporting(0);

    require_once('TwitterAPIExchange.php');

    /** Set access tokens here - see: https://dev.twitter.com/apps/ **/
    $settings = array(
    'oauth_access_token' => "XXXXXXXXXX",
    'oauth_access_token_secret' => "XXXXXXXXXXXXX",
    'consumer_key' => "XXXXXXXXX",
    'consumer_secret' => "XXXXXXXXXXX"
    );
    $url = "https://api.twitter.com/1.1/statuses/update.json";

    $requestMethod = 'POST';

    $twimage = '123.jpg';

    $postfields = array(
    'media_data' => base64_encode(file_get_contents($twimage)),
    'media[]' => "@{$twimage}",
    'status' => 'Testing Twitter status'
    );

    $twitter = new TwitterAPIExchange($settings);

    $response = $twitter->buildOauth($url, $requestMethod)
    ->setPostfields($postfields)
    ->performRequest();

    print_r($response);

0 个答案:

没有答案