Я пытаюсь опубликовать изображение через Linkedin API. # linkedin
Я получаю ответ 200 - "{" id ":" urn: li: share: 6647138163397619712 "}", но изображение абсолютно не видно нигде в Linkedin. Даже в моих недавних активностях.
Код для окончательной загрузки через сообщения UG C:
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.linkedin.com/v2/ugcPosts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{
\"author\": \"urn:li:person:$linkedinAuthorId\",
\"lifecycleState\": \"PUBLISHED\",
\"specificContent\": {
\"com.linkedin.ugc.ShareContent\": {
\"shareCommentary\": {
\"text\": \"Test\"
},
\"shareMediaCategory\": \"IMAGE\",
\"media\": [
{
\"status\": \"READY\",
\"description\": {
\"text\": \"Center stage!\"
},
\"media\": \"urn:li:digitalmediaAsset:$assetUploaded\",
\"title\": {
\"text\": \"LinkedIn Talent Connect 2018\"
}
}
]
}
},
\"visibility\": {
\"com.linkedin.ugc.MemberNetworkVisibility\": \"PUBLIC\"
}
}",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $linkedinAuth",
"Content-Type: application/json"
),
)); $ response = curl_exe c ($ curl);
Приложение использует Laravel в качестве бэкэнда, поэтому, если кто-нибудь знает библиотеку, которая хорошо работает с Larvael и не вызывает такой большой проблемы, поделитесь именем .