2013-05-24 16 views
6

io uso publish_actions portata di inviare per conto dell'utente in questo modo:facebook publish_actions - visibilità predefinita agli amici degli amici

https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions 

Questo mostra all'utente una finestra di dialogo in cui il livello di visibilità di default è impostato su 'Amici'. Per esempio vedi il piccolo menu a tendina in basso a sinistra dello screenshot mostrato here

È possibile impostare questo livello di visibilità su "Amici di amici" per impostazione predefinita?

+1

No, questo non è consentito. –

+0

Invece di visibilità qui, puoi invece impostare la visibilità del post. Prova a farlo –

+0

@Anvesh, Non sono sicuro di come posso farlo supponendo che l'utente autorizzi solo il permesso di Friend. – arahant

risposta

2

Non è possibile impostare la visibilità in modo programmatico durante la finestra di dialogo Autorizzazione accesso.

Che cosa si può Teoricamente non è l'impostazione del livello di privacy durante la pubblicazione di un messaggio per un utente (se si ha il permesso publish_actions):

Ciò NON sovrascrivere il impostazione standard del livello di privacy selezionato dall'utente durante il login. Quindi, se ho scelto "Amici", l'app non sarà in grado di postare ad amici di amici.

Esempio:

POST /v2.2/me/feed 

Raw Corpo:

message=Test+message&privacy={"value":"FRIENDS_OF_FRIENDS"} 

risultati in

{ 
    "id": "{post_id}" 
} 

Controllare:

/{post_id}?fields=id,message,privacy 

risultati in

{ 
    "id": "{post_id}", 
    "message": "Test message", 
    "privacy": { 
    "description": "Your friends", 
    "value": "ALL_FRIENDS", 
    "friends": "", 
    "networks": "", 
    "allow": "", 
    "deny": "" 
    }, 
    "created_time": "2015-01-26T14:49:39+0000" 
} 
+0

dettagliata e buona risposta, la prima frase sarebbe stata già abbastanza buona (e sicuramente corretta) :) – luschn

Problemi correlati