Ho bisogno di sincronizzare eventi dal mio CMS alla pagina specifica di Facebook. Sto provando a creare un evento per la mia pagina creata ma non ho ancora risultati. Posso semplicemente creare eventi, relativi all'utente, ma non alla pagina. Il codice utilizza Facebook PHP-SDK.Creazione evento Facebook per pagina specifica con API grafico FB
$page_id = '31337';
$page = $facebook->api("/{$page_id}");
$event_data = array(
'name' => 'Event: ' . date("H:m:s"),
'start_time' => time() + 60*60,
'end_time' => time() + 60*60*2,
'owner' => $page
);
$post = $facebook->api("/{$page_id}/events", 'POST', $event_data);
Dopo l'esecuzione di questo frammento di codice, evento è stato creato, ma come ho detto prima che appartiene all'utente se 'proprietario' in data dati è pagina. La mia app ha autorizzazioni manage_pages, create_event e publish_stream. Cosa mi manca?
Soluzione
A "OLD REST API" documentazione ho trovato che "nuove API Graph" ha ancora bisogno di parametro page_id. Così $ event_data variabile deve essere come di seguito:
$event_data = array(
'name' => 'Event: ' . date("H:m:s"),
'start_time' => time() + 60*60,
'end_time' => time() + 60*60*2,
'page_id' => $page['id]
);
Grazie amico! Mi hai appena aiutato! :) –