我需要使用Base64
編碼的.jpg
圖像,因爲我無法使用託管圖像。 如何使用$ base64image作爲submitted-image-url
數組部分?如何在PHP中使用Base64發佈圖片?
PHP:
$base64image ="AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAA
AAAAAAAAAAAAbGxt/==";
$postData = array(
'visibility' => array('code' => 'anyone'),
'content' => array('submitted-url' => "http://example.com",'title' =>"helloworld", 'submitted-image-url' => "http://www.example.com/mypic.png"),
);
$ch = curl_init('https://api.linkedin.com/v1/people/~/shares?oauth2_access_token='.$authToken);
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
CURLOPT_POSTFIELDS => json_encode($postData)
));
謝謝
這將取決於linkedin,如果他們允許數據uris這樣的事情。如果他們期望他們從中獲取圖像的完整網址,那麼你的運氣不好。 –
@MarcB我想嘗試一下。你能給我演示一個如何使用uris/Base64數據的例子嗎? – Patrick