que - Facebook API Javascript Respuesta JSON
como ser invisible en facebook 2017 (3)
Creo que tienes que usar FB Graph api. y si quieres más información, entonces tienes que usar así
https://graph.facebook.com/579156356
https://graph.facebook.com/btaylor?access_token=AAAAAAITEghMBAHTRFEKjKcvFe1W2NJTu1Gsy20cNWEe0Dh98KoOhJEInZB1kXrMprNUaN6nq8FZA7YMZBvNVLwuz6pglh1SIBbZCnEECOAZDZD
estoy usando esto.
function(evt){
console.log(evt.target.responseText);
var FB_obj = JSON.parse(evt.target.responseText);
console.log("fb id >>"+FB_obj.id);
console.log("fb name >>"+FB_obj.name);
}
function getUser()
{
FB.api(''/me'', function(response) {
console.log(''Response is ''+response);
alert(''Your name is '' + response.first_name);
alert(''Your last name is '' + response.last_name);
alert(''Your Gender is '' + response.gender);
alert(''Your status is ''+response.username);
}
¿Cómo puedo imprimir toda la respuesta siguiente?
{
"id": "blah blah",
"name": "blah blah",
"first_name": "blah blah",
"last_name": "blah blah",
"link": "https://www.facebook.com/blah blah",
"username": "blah blah",
"hometown": {
"id": "106442706060302",
"name": "Pune, Maharashtra"
},
"location": {
"id": "106377336067638",
"name": "Bangalore, India"
},
"bio": "╔══╗♫ ♪♫/n║██║/n║¨o•♫/n╚═|̲̅̅●̲̅̅|̅lιlllι ♫ I LoVe MuZiK!!/n/n█║▌│█│║▌║│█║▌│║/n® Copyright © 2012 ™/n█║▌│█│║▌║│█║▌│║/n/nReVoLt",
"gender": "male",
"relationship_status": "Single",
"timezone": 5.5,
"locale": "en_GB",
"verified": true,
"updated_time": "2012-06-15T05:33:31+0000",
"type": "user"
}
También por respose.name estoy obteniendo el nombre del usuario. ¿Cómo puedo obtener la ubicación en la ubicación del parámetro ya que es una matriz JSON?
use JSON.stringify (respuesta); debería imprimir todo el objeto.
use JSON.parse () o jQuery.parseJSON (); para analizar y obtener las propiedades de los ejemplos del objeto de respuesta aquí: jsfiddle.net/epinapala/HrfkL y aquí: jsfiddle.net/epinapala/zfWWv/3
var obj2 = JSON.parse(''{"id":"579156356","name":"Vishal Jethani","first_name":"Vishal","last_name":"Jethani","link":"https://www.facebook.com/vishal.jethani","username":"vishal.jethani","hometown":{"id":"106442706060302","name":"Pune, Maharashtra"},"location":{"id":"106377336067638","name":"Bangalore, India"},"bio":"bye bye to bad characters","gender":"male","relationship_status":"Single","timezone":5.5,"locale":"en_GB","verified":true,"updated_time":"2012-06-15T05:33:31+0000","type":"user"}'');
alert("Parsing with Json : " + obj2.location.name);
Para una matriz multidimensional según lo solicitado por el solicitante: Esto debería funcionar: http://jsfiddle.net/epinapala/WQcDg/
var obj2 = JSON.parse(''{"work":[{"employer":{"id":"185998961446429","name":"Pvt Ltd"}}]}'');
alert("Parsing with Json : " + JSON.stringify(obj2.work[0].employer.name));
Utilice Jquery obtenga el método Json isted usando javascript puro,
- Debes obtener Accesstoken
- Reemplace su token de acceso debajo del campo de texto YOUR_ACCESS_TOKEN
Utilicé esta biblioteca para obtener la fecha formateada, https://github.com/datejs/Datejs
$.getJSON("https://graph.facebook.com/5973249561/events/?access_token=YOUR_ACCESS_TOKEN&fields=id,name,description,start_time,place,cover,end_time&limit=4",
function(result){
for(x = 0; x < result.data.length; x++) {
var id = result.data[x].id;
var name = result.data[x].name;
var cover = result.data[x].cover.source;
var date = new Date(result.data[x].start_time);
var place = result.data[x].place.name;
var day = date.toString(''dd'');
var month = date.toString(''MMM'');
var url = ''https://facebook.com/''+id;
var time = date.toString("hh:mm tt");
$("#evt").append(name);
}
});