android - Getting invalid json from facebook on fetching email -
i getting invalid json when using graphrequest fetch email. here code
loginmanager.getinstance().registercallback(callbackmanager, new facebookcallback<loginresult>() { @override public void onsuccess(loginresult loginresult) { graphrequest request =graphrequest.newmerequest(loginresult.getaccesstoken(),new graphjsonobjectcallback() { @override public void oncompleted(jsonobject object, graphresponse response) { // todo auto-generated method stub log.v("loginactivity", response.tostring()); } }); bundle parameters = new bundle(); parameters.putstring("fields","email"); request.setparameters(parameters); request.executeasync(); } json response getting facebook follows :
{response: responsecode: 200, graphobject: {"id":"1592747474311684","email":"nanowebtech87@gmail.com"}, error: null} how solve this.
please try this,
public void oncompleted(jsonobject object, graphresponse response) { // todo auto-generated method stub try { system.out.println("object : " + object.tostring()); string id=object.getstring("id"); system.out.println("id"+ id); string name=object.getstring("name"); system.out.println("name"+ name); string email=object.getstring("email"); system.out.println("email"+ email); string gender=object.getstring("gender"); system.out.println("gender"+ gender); string birthday=object.getstring("birthday"); system.out.println("birthday"+ birthday); //do data here } catch (jsonexception e) { e.printstacktrace(); //something's wrong here } }
Comments
Post a Comment