2010-11-01 9 views
5

sto cercando di capire se ciò che segue è possibile con l'API Grafico:Diffusione su su una parete utenti sul conto dell'utente

  • Invia un messaggio sul muro di un utente (che dispone di autorizzazioni publish_stream e offline_access set) per conto dell'utente, quindi il poster non dipende dalla sessione corrente.

Questo sembrava essere possibile con il vecchio riposo API (stream.publish). Questa funzione ha alcuni bug noti e sembra deprecata.

Con la nuova API è possibile pubblicare su un muro di utenti ma non considera il poster come argomento (come stream.publish). Vedi here.

Ciò è dovuto al fatto che Facebook non consente più la pubblicazione di terze parti o mi manca qualcosa qui? Qualsiasi aiuto sarebbe molto apprezzato,

risposta

0

da qui http://developers.facebook.com/docs/reference/javascript/FB.api

Se si è un utente autenticato con il permesso publish_stream, e voler pubblicare una nuova storia per la loro mangime:

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { message: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 

è la versione javascript ma sono abbastanza sicuro che ce ne sia uno equivalente per php

+1

Questo funziona se l'utente è attualmente connesso ('me/feed'), ma nel mio caso l'utente è offline e voglio pubblicare per conto di quell'utente. Sostituire il/me con un id non funziona perché non ci sono sessioni per quell'utente. – Eelke

+0

quindi probabilmente hai bisogno dell'autorizzazione offline_access. –

+0

Anche questa autorizzazione è impostata – Eelke