php
  • image
  • api
  • twitter
  • 2016-08-25 1416 views 0 likes 
    0

    我已經知道如何在我的Twitter帳戶上用PHP發佈圖片。我使用了twitteroauth,並且這個代碼工作正常。如何在Twitter上發佈多個圖片,使用PHP

    $with_media = ''; 
    $texte = ltrim(rtrim($line["texte"])); 
    
    if($line["image"] > 0) { 
        $image = strval($line["image"]); 
        $file = 'twitpic/' . $image . '.jpg'; // this is path of local file 
        $type = 'jpg';  // jpg 
        $name = $image . '.jpg'; // image.jpg 
        $media = '@' . realpath($file) . ';type=image/' . $type . ';filename=' . $name; 
        $with_media = '_with_media'; 
    } 
    
    $status = $texte . ' - ' . $turl; 
    $params = array('media[]' => $media, 'status' => $status); 
    $code = $tmhOAuth->request('POST', 'https://api.twitter.com/1.1/statuses/update' . $with_media . '.json', $params, true, true); // use_auth and multipart 
    

    好吧..也許這不是最好的編碼..但它的工作原理。

    所以,現在,經過多次嘗試,我試圖找出自己如何同時發佈多達3張圖片。嘗試了許多不同的事情,但從未成功。我甚至不知道是否有可能。

    任何人都可以幫忙嗎?並且可以解釋如何以同樣的方式發佈.GIF。

    非常感謝。

    FZ

    回答

    0

    您使用的是deprecated API - 不再支持update_with_media選項。

    According to the documentation,這是你必須要做的。

    1. Upload an image to Twitter
    2. 響應得到一個media_id_string
    3. 重複最多4張圖像。
    4. 使用statuses/update創建您的推文 - 參數media_ids設置爲上傳圖片的ID。

    這將讓你張貼多個靜止圖像到Twitter。但是,您一次只能發佈一個GIF或視頻。

    +0

    好的。謝謝特倫斯的回覆。這不適合我。英語不是我的第一語言,我很難理解Twitter文檔。太複雜,沒有足夠的例子。 – Falken

    相關問題