I am using following code to get the game score of my facebook friend.
-(void)GetFriendScore
{
NSMutableDictionary* params = [NSMutableDictionary dicti
param.putString("fields", "user,application,score");
request = new Request(Session.getActiveSession(), "/me/scores", param , HttpMethod.GET);
if(request!=null)
{
request.setCallback(new Request.Callback()
{
public void onCompleted(Response response)
{
if(response!=null)
{
GraphObject graphObject = response.getGraphObject();
if(graphObject==null)
{
//Enjoy
}
}
}
}
}
Solved by using following code.
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/me/scores?fields=user,application,score"
parameters:params
HTTPMethod:@"GET"];
Looks like you're using Graph API v2.4. With that, you'll have to specify each field you want to have returned. See my answer for a similar question here:
You need to request /{app_id}/scores?fields=user,application,score
instead of /me/scores?fields=user,application,score
I guess if you also want to see the friend's scores
See
Alternatively,
/me?fields=scores{user,application,score},friends{scores{user,application,score}}
should work as well
How we can do same in android.i have same problem in android i am using following code
request = new Request(Session.getActiveSession(), "/ "+"FB_ID"+"/scores?fields=user,application,score", param , HttpMethod.GET);
if(request!=null)
{
request.setCallback(new Request.Callback()
{
public void onCompleted(Response response)
{
if(response!=null)
{
GraphObject graphObject = response.getGraphObject();
if(graphObject==null)
{
//getting graphObject NULL
}
}
}
}
}
how to resolve this issue