如何使用 Twitter api 发布图片

问题描述 投票:0回答:1

我正在尝试使用 API 向 Twitter 发送推文。我正在使用下面的库;它工作正常,没有任何问题。但是,当我想发送带有图片的推文时,它不起作用。我该怎么做?我在下面分享我的提交代码。

我使用的库是https://github.com/noweh/twitter-api-v2-php

相关部分:

 $response = $client->tweet()->performRequest('POST', ['text' => 'This is a unique test tweet.']);

$responseData = json_decode($response->getBody());

if (isset($responseData->data) && isset($responseData->data->id)) {
    echo "Tweet successfully sent! Tweet ID: ". $responseData->data->id;
} else {
    echo "Tweet sending failed: ". $response->getStatusCode();
}
twitter
1个回答
1
投票

@aross 你找到答案了吗?就是这个

$file_data = base64_encode(file_get_contents($file));
$media_info = $client->uploadMedia()->upload($file_data);
$return = $client->tweet()->create()
    ->performRequest([
        'text' => 'Test Tweet... ', 
        "media" => [
            "media_ids" => [
                (string)$media_info["media_id"]
            ]
        ]
    ])
;

请问您在哪里添加配置设置?

© www.soinside.com 2019 - 2024. All rights reserved.