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?
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
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. –
Sembra un bug. http://developers.facebook.com/bugs –