У меня проблемы с настройкой конфиденциальности для сообщений, созданных моим приложением от имени пользователя.
Проблема в том, что для всех сообщений значение API конфиденциальности установлено как ALL_FRIENDS в Graph API, хотя я явно устанавливаю значение конфиденциальности КАЖДЫЙ.
Это код, который я использую для отправки:
$query = 'message='. urlencode($message) .'&privacy='. urlencode('{"value":"EVERYONE"}');
$url = 'https://graph.facebook.com/'. $obj_id .'/feed?access_token='. $user_fb_access_token;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $query);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($curl, CURLOPT_REFERER, $referrer);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
Вот так.
Этот код прекрасно работал до августа, когда я его заметил.
Кто-нибудь еще имеет эту проблему?