Я работаю с Facebook API и успешно использую следующую команду через терминал для отправки сообщения на стену других пользователей.
curl -F 'access_token=XXXXXXXXXX' \
-F 'message=Hello World' \
-F 'to={["id":XXXXXXX]}' \
https://graph.facebook.com/me/feed
Это прекрасно работает.Я пытаюсь сделать то же самое через php с этим кодом;
$fields = array(
'access_token' => $t,
'message' => $message,
'to' => '{["id":'.$id.']}'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_exec($ch);
curl_close($ch);
Этот код успешно отправляет сообщение, но делает это на собственной стене (то есть игнорирует параметр «to»).Я новичок в cURL, и я уверен, что я неправильно его кодирую или, возможно, отсутствует флаг cURL, но я прошел несколько уроков по POSTing через cURL, включая несколько ответов SO, и не вижучего мне не хватает
Очень ценю любую помощь!