L'approccio che ho usato inizialmente era:Come sapere se l'app di Facebook è su una pagina?
http_head('http://www.facebook.com/pages/Test/' . $input['fb_page_id'] . '?sk=app_' . $input['fb_id']), 'HTTP/1.1 301 Moved Permanently')
Il problema di questo approccio è:
- Se la pagina non esiste affatto, Facebook tornerà
200
intestazione, piuttosto che404
(ad esempiohttp://www.facebook.com/pages/Test/DominosPizza?sk=app_311706258843058
). - Se la pagina ha un nome utente, questa richiesta restituirà la risposta
301
risposta.
Sto costruendo una sceneggiatura che occasionalmente attraversa tutte le istanze di <div data-page="130414917005937" data-app="299770086775725"></div>
nel mio portafoglio. Quindi controlla se l'app è ancora sulla pagina. Se l'app è presente sulla pagina, fornirà un link, altrimenti lascia il tag com'era.
Sto cercando una soluzione che non richiede token di accesso.
sei amministratore della pagina? – avs099
@ avs099, no. Né dell'app. – Gajus
A cosa serve/Test/parte? – phwd