6

Hai bisogno di un modo per pubblicare un commento sul post di un amico tramite l'API di Facebook (sto usando il wrapper Python).Facebook API - scrivi un commento sui bacheche degli amici

Considerare due utenti, Alice e Bob. Ho le autorizzazioni read_stream e write_stream per entrambi gli utenti.

>>> alice_graph = GraphAPI(alice_access_token) 
>>> bob_graph = GraphAPI(bob_access_token) 

# Alice makes a post on her own wall, which returns the objects Graph API id 
>>> alice_graph.put_wall_post("test_message", attachment={'name' : 'some_name', 'link' : 'some_link') 
{u'id': u'some_facebook_id'} 

# Alice can comment 
>>> alice_graph.put_comment('some_facebook_id', "test comment") 
{u'id': u'some_other_facebook_id'} 

# But Bob cannot comment 
>>> bob_graph.put_comment('some_facebook_id', "test_comment") 
*** GraphAPIError: (#100) Error finding the requested story 

interessante notare che questo accade solo quando posta muro di Alice ha un attachment. Non succede se Alice fa un post sul muro senza allegati, solo un messaggio.

Sono totalmente confuso su come le autorizzazioni potrebbero essere diverse tra i messaggi a muro con allegati e post di muro senza di essi.

Qualcuno sa cosa sto facendo male?

+1

Sembra che tu stia utilizzando utenti di test, sono tutti amici? Gli utenti di test tendono a dare problemi a volte. Altrimenti, Bob può caricare i messaggi di Alice tramite il token di accesso di Bob? Bob può commentare nell'interfaccia utente di Facebook il post di Alice? – phwd

+0

In realtà Alice e Bob sono veri utenti di Facebook (io e un collaboratore). Bob può commentare dall'interno dell'API di Facebook sul post di Alice. Quando Bob cerca di ottenere il feed di Alice con il suo access_token, può vedere solo gli oggetti del feed senza allegati. –

+0

Sembra un bug. http://developers.facebook.com/bugs –

risposta

0

Questo ha finito per accadere solo con Alice - con altri utenti Bob è stato in grado di commentare i loro messaggi a muro. Sto parlando con Alice delle strane impostazioni sulla privacy di Facebook.

Problemi correlati