我正在尝试使用 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();
}
@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"]
]
]
])
;
请问您在哪里添加配置设置?