2013-01-10 99 views
0

有沒有一個好的撒瑪利亞人可以使用PHP網站提供將照片上傳到Twitter的工作代碼?PHP - 如何使用OAuth在twitter上發佈照片

我搜查了很多,但它不適合我。 我不知道我是否錯過了添加一些東西,或者代碼運行不正常。

我打開這個問題的任何指向該教程的鏈接。

在此先感謝。

+0

MB這個答案將幫助您http://stackoverflow.com/a/9873217/1441384 –

+0

BTW上傳API法的API文檔在這裏https://dev.twitter.com/docs/api/ 1.1 /後/狀態/ update_with_media –

回答

0

您需要twitter上的tmoauth庫。我無法解釋如何在你的代碼中實現,但是這是從我的工作代碼中剪切和粘貼的,但我不得不匿名化一些東西。

//THIS IS THE CREDS FOR TWITTER - I HAVE THEM IN AN ARRAY 
    $tmhOAuth = new tmhOAuth(array(
     'consumer_key' => $network_array['consumer_key'], 
     'consumer_secret' => $network_array['consumer_secret'], 
     'user_token'  => $network_array['user_token'], 
     'user_secret'  => $network_array['user_secret'] 
    )); 
    } 

//PARAMS UNIQUE FOR THIS TWEET 
     $params = array(
     'media[]' => '@' . $process_image['image_path'], //PATH TO IMAGE 
     'status' => $tweet_response, //THIS IS THE TEXT WE USE FOR THE TWEET 
     'in_reply_to_status_id' => $mentions[$c]["id"] //IF REPLYING, IT'S HERE 
     ); 

//THIS IS HOW YOU TELL TWITTER IT'S A PHOTO 

     $code = $tmhOAuth->user_request(array(
     'method' => 'POST', 
     'url' => $tmhOAuth->url("1.1/statuses/update_with_media"), 
     'params' => $params, 
     'multipart' => true 
     )); 
相關問題