Разместите ссылку в VIADEO, используя это API

Я попытался опубликовать ссылку в сети viadeo, используя ее API, я использовал следующий код CURL. но это не работает, я попытался с php в качестве моего кода на стороне сервера. Может ли кто-нибудь, пожалуйста, помогите мне разобраться в этом.

Справочник по API

$url = 'https://partners.viadeo.com/api/member/activity/share';
$headers[] = 'Authorization: Bearer ' . $userArray['accessToken'];
$headers[] = "Accept: language/json";
$headers[] = 'Content-Type: application/JSON';$headers[] = 'X-CSRF-Token: ' . $token;

$fields = array(
'status' => "My Messafge",
'url'   =>  "www.google.com");//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data

curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($fields));
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HEADER, $headers);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);

Но я получил ответ, как показано ниже

    HTTP/1.1 406 Not Acceptable
Cache-control: no-cache="set-cookie"Content-Type: application/json; charset=utf-8
Date: Wed, 10 Aug 2016 09:20:16 GMT
ETag: W/"79-LjiXR3TEaswtDc0NbPbnlA"Server: nginx/1.8.1
Set-Cookie: AWSELB=EB652D71104D5A540BBD90F6B05BD98BEE3F41DAFDC50D85BE8FBFFCF095D7D78EB45C92813C3646048981782B8C4C76C884420B93A5B55954F394AA61798FEFC028CD93F8;PATH=/
X-Powered-By: Express
Content-Length: 121
Connection: keep-alive

{"error":"The provided Accept header is not acceptable. Try one of the following : application/json,multipart/form-data"}

2

Решение

Попробуйте, как это, это будет работать точно

 $headers[] = "Accept: application/json";
$headers[] = 'Content-Type: application/json';
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]