簡體   English   中英

如何使用api上傳和發布圖像到linkedin?

[英]How can i upload and post an image to linkedin using api?

我正在嘗試創建一個用於將圖像發布到linkedin 的應用程序。 Linkedin 有一個 api,它接受圖像 url 和消息,但它似乎不是發布圖像的確切方法,因為它將我的圖像顯示為鏈接而不是圖像。 但在 Buffer App 的情況下,它顯示完整圖像,而不是 URL。 有什么方法可以通過api將圖像發布到linkedin。 任何人都請幫我解決這個問題。

使用 Linkedin V2 API。下面的代碼將上傳圖片。

curl -i --upload-file /Users/peter/Desktop/superneatimage.png --header "Authorization: Bearer redacted" 'https://api.linkedin.com/mediaUpload/C5522AQGTYER3k3ByHQ/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQJbrN86Zm265gAAAWemyz2pxPSgONtBiZdchrgG872QltnfYjnMdb2j3A&app=1953784&sync=0&v=beta&ut=2H-IhpbfXrRow1'

我建議您使用 Guzzle HTTP 客戶端在您的 PHP 應用程序中執行此操作

這對我有用

       $upUrl  = "Your Url";
       $cURL   = curl_init(); 
       curl_setopt($cURL, CURLOPT_URL, $upUrl); 
       curl_setopt($cURL, CURLOPT_CUSTOMREQUEST, "POST"); 
       curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
       curl_setopt($cURL, CURLOPT_HTTPHEADER, array('Content-Type: application/binary'));
         
       $path   = "./uploads/image.jpg";  
      
       $file    = fopen($path, 'r');
       $size    = filesize($path);
       $fildata = fread($file, $size); 

       curl_setopt($cURL, CURLOPT_POSTFIELDS, $fildata);
       curl_setopt($cURL, CURLOPT_INFILE, $file);
       curl_setopt($cURL, CURLOPT_INFILESIZE, $size); 
       
       $response = curl_exec($cURL);
       curl_close($cURL);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM