2016-08-25 2 views
0

트위터 계정에 PHP로 사진을 게시하는 방법을 이미 알고 있습니다. 나는 twitteroauth를 사용하며이 코드로 잘 작동합니다.PHP가 포함 된 Twitter에 그림을 두 개 이상 게시하는 방법

$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를 게시하는 방법을 설명 할 수도 있습니다.

고마워요. update_with_media 옵션은 더 이상 지원 -

답변

0

FZ 당신은 deprecated API 사용되지 않습니다.

According to the documentation 여기에 꼭해야 할 일이 있습니다.

  1. Upload an image to Twitter
  2. 는 응답 media_id_string를 가져옵니다.
  3. 이미지를 최대 4 장까지 반복합니다.
  4. statuses/update을 사용하여 업로드 한 이미지의 ID로 media_ids 매개 변수를 설정하여 트윗을 만드십시오.

이렇게하면 여러 정지 이미지를 Twitter에 게시 할 수 있습니다. 한 번에 하나의 GIF 또는 비디오 만 게시 할 수 있습니다.

+0

확인. 답장을 보내 주셔서 감사합니다. 그것은 나를위한 것이 아닙니다. 영어는 제 첫 번째 언어가 아니며 Twitter의 설명서를 이해하는 것은 불가능합니다. 너무 복잡하고 예제가 충분하지 않습니다. – Falken

관련 문제