自分のDMに送信されたイメージをフェッチしたいときに問題があります。 APIからDMデータを取得するとき、画像のメディアIDは取得されましたが、取得する方法はありますか?PHP REST APIを使用してTwitterから画像を取得しますか?
画像を取得してアカウントにツイートしたいと思います。そこで、基本的
:
- 誰かが
- 私はAPIからのアカウントのDMを読ん
- さえずるDMの内容私のアカウントここ
にメディアで私にDMを送るには、私のコード
です$AMConnection = new \Twitter\OAuth(AM_CONSUMER_KEY, AM_CONSUMER_SECRET);
$AMConnection->setAccessToken($amService->token, $amService->secret);
$jsonData = json_decode(file_get_contents("./fetchDM.json"));
foreach ($jsonData as $json) {
if (!isset($json->entities->media)) continue;
$medias = $json->entities->media;
$postParam['status'] = $json->text;
foreach ($medias as $image) {
$postParam['status'] = str_replace($image->url, "", $postParam['status']);
$postParam['media_ids'][] = $image->id_str;
}
echo "SEND TWEET".PHP_EOL;
$return = $AMConnection->post('statuses/update', $postParam);
var_dump($return);
if (isset($return->errors) and count($return->errors) > 0) {
foreach ($return->errors as $error) {
if ($error->code == 89) {
$amService->token = null;
$amService->secret = null;
$amService->save();
break;
}
}
}
}
私のタラe、私はmedia_idを使用してメディアをつぶすように試みましたが、動作しません。 悪い英語で申し訳ありません