Ho riscontrato problemi nell'impostare la privacy per i post creati dalla mia app per conto dell'utente.L'API grafico Facebook sovrascrive in modo esplicito le impostazioni sulla privacy
Il problema è che tutti i post ottengono il loro valore di privacy impostato come ALL_FRIENDS dall'API Graph, anche se imposto esplicitamente il valore di privacy su TUTTI.
Questo è il codice che sto usando per presentare:
$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);
questo è tutto.
Questo codice ha funzionato perfettamente fino a qualche mese di agosto, quando l'ho notato.
Chiunque abbia questo problema?
Non so la risposta al vostro problema, ma so che Facebook aveva alcuni importanti miglioramenti per quanto riguarda i loro gestori privacy e così via forse il codice è ora rotto come risultato di questi aggiornamenti. http://www.ibtimes.com/articles/202801/20110823/facebook-privacy-revamp-upgrade-security-overhaul-tagging-photo-google.htm –
Ovviamente, il commento snarky dovrebbe essere: Privacy? Su Facebook? BWahahahahahaha. –