Non è più ansible ottenere una pagina facebook con app_scoped_user_id?

Sotto url gaves la pagina facebook dell’utente fino a ieri. Ma non funziona più.

https://www.facebook.com/app_scoped_user_id/xxxxxxxxxxxxx/

C’è un modo per ottenere la pagina facebook dell’utente o è disabilitato per un motivo di sicurezza?

Sfortunatamente, Facebook ha scelto di disabilitare la capacità di risolvere gli ID utente con scope per app, quindi questa funzione non è più disponibile. Sembra che non abbiano ancora risposto alle persone registrate al bug per farglielo sapere.

https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/

C’è una nuova authorization in Graph API 3.0 che fornisce un collegamento URL per un profilo Facebook:

user_link 

Per poterlo usare, devi inviare la tua app di Facebook per la revisione (e probabilmente hai una ragione legittima per cui hai bisogno di queste informazioni.

Aggiornamento: ho seguito questo processo, la nostra app è stata approvata per l’authorization user_link e funziona come pubblicizzato.

La variabile user_link è un collegamento con ambito app che funzionerà finché l’app rimane approvata e smetterà di funzionare se l’app deve essere rimossa o revocare l’approvazione. Quindi è un URL speciale che funziona davvero solo fino a quando l’app FB è in giro.

https://developers.facebook.com/bugs/2054375031451090/

Iscriviti a questo bug per essere aggiornato sullo stato.

C’è anche un post di blog su questo: https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/ – quindi questo in realtà non è nemmeno un bug.

Questo non è più ansible e non lo sarà, secondo https://developers.facebook.com/blog/post/2018/05/01/facebook-login-updates-further-protect-privacy/

La tua scommessa migliore è aprire il sito di Facebook e cercare il nome utente in questo modo:

JavaScript:

Si supponga che l’ user sia un object con una proprietà denominata che contiene il nome dell’utente.

 window.open("https://www.facebook.com/search/str/".concat(encodeURIComponent(user.name)).concat("/keywords_users")); 

Nella maggior parte dei casi questo ti permetterà di trovare rapidamente la persona in questione, dato che puoi ancora visualizzare la loro immagine del profilo usando l’ID con scope dell’app su qualsiasi sito elenchi utenti. Non è grandioso, ma potrebbe essere di aiuto a qualcuno. Abbiamo fatto ricorso a questa soluzione nel nostro CRM.