Php 如何使用api将图像上传并发布到linkedin?

Php 如何使用api将图像上传并发布到linkedin?,php,laravel,linkedin,linkedin-api,Php,Laravel,Linkedin,Linkedin Api,我正在尝试创建一个应用程序,用于将图像发布到linkedin。Linkedin有一个api,它接受图像url和消息,但这似乎不是发布图像的确切方式,因为它将我的图像显示为链接而不是图像。但在Buffer应用程序中,它会显示完整的图像,而不是URL。有没有办法通过api将图片发布到linkedin。任何人请帮我解决这个问题。使用Linkedin V2 API。下面的代码将上传图像 curl -i --upload-file /Users/peter/Desktop/superneatimage.p

我正在尝试创建一个应用程序,用于将图像发布到linkedin。Linkedin有一个api,它接受图像url和消息,但这似乎不是发布图像的确切方式,因为它将我的图像显示为链接而不是图像。但在Buffer应用程序中,它会显示完整的图像,而不是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=“您的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=文件大小($path);
$fildata=fread($file,$size);
curl_setopt($curl,CURLOPT_POSTFIELDS,$fildata);
curl_setopt($curl,CURLOPT_infle,$file);
curl_setopt($curl,CURLOPT_infensize,$size);
$response=curl\u exec($curl);
curl_close($curl);

这个问题太宽泛了。更具体一点。查看此内容并尝试编辑您的问题。。。你已经通读了他们的文档了吗?我想没有: