2011-01-25 44 views

Respuesta

28

Es mejor (y legal) hacer esto con la API de gráficos. Simplemente realice la solicitud de la API al https://graph.facebook.com/cnn y obtenga el id de la respuesta.

Aquí está la respuesta para cnn:

{ 
    "id": "5550296508", 
    "name": "CNN", 
    "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs178.ash2/41813_5550296508_728_s.jpg", 
    "link": "http://www.facebook.com/cnn", 
    "category": "Company", 
    "website": "www.cnn.com\nwww.ireport.com\n", 
    "username": "cnn", 
    "company_overview": "TRIVIA FROM THE CNN TOUR...", 
    "products": "CNN US...", 
    "likes": 1689936 
} 
+0

Una muy buena opción si está trabajando en contra de los ID de usuario; si no se garantiza, hay una forma más general de manejar las URL a través de Graph API. Vea la respuesta a continuación. –

+0

Genius respuesta! (Y) –

+1

Tenga en cuenta que si obtiene una 'Solicitud de obtención no admitida', la página [puede estar restringida] (http://stackoverflow.com/q/6843796/241211). – Michael

1

a partir de hoy (28 de de julio de 2015), todavía existe una manera fácil de obtener página (o del usuario) Identificación.

Navegue a la URL de la página de Facebook (o usuario). La sintaxis es https://www.facebook.com/[username o nombre de la página]

Haga clic derecho para ver la fuente y luego la búsqueda para la cadena "pageID": en el caso de la página. La identificación numérica junto a la cadena buscada será id. En caso de usuario, busque "uid":.

+0

es esto legal .... – Lukesoft

+1

Sí. Muy legal Solo estamos recogiendo esto de la fuente html –

-2

He estado trabajando con eso hoy. Entonces, para las personas que quieren saber cómo funciona esto. Use esto:

https://graph.facebook.com/<the_fb-address>?access_token=$accessToken 

Y recuerde: esto es solo para páginas. No páginas de usuario/líneas de tiempo de amigos, etc. Esos deberán aprobar primero su aplicación de Facebook antes de poder leer sus perfiles.

+0

Esto no parece funcionar. Esto crearía un objeto URL. https://developers.facebook.com/docs/graph-api/reference/v2.8/url/ – Brad

+0

Luego, probablemente haya realizado una solicitud en una página personal de Facebook, no en una página oficial que le guste. No hubo necesidad de rechazar esta respuesta. Tenemos esto en funcionamiento. – KJS

+0

¿Puede proporcionar un ejemplo completo? Aquí hay una publicación de una página oficial de CNN, y su método no parece funcionar. 'GET/v2.8/https% 3A% 2F% 2Fwww.facebook.com% 2Fcnn% 2Fposts% 2F10155873400471509' (con token de acceso ... usando Graph API explorer) Acabo de recuperar un objeto" web ", y nada sobre la publicación pública en una página pública oficial. – Brad

Cuestiones relacionadas