J'essaie d'obtenir à partir du graphique le score d'un utilisateur et son ami, mais j'ai eu des erreurs. "Seul le thread d'origine qui a créé une hiérarchie de vues peut toucher ses vues." Lors de l'exécution.Vous ne pouvez pas obtenir Facebook Graph API amis détails
JSONArray responseJSONArray = new JSONArray(response);
J'ai toutes les permissions nécessaires. Je succès dans l'affichage partition au graphique en utilisant:
fbParams.putString("score", "" + 555);
Request postScoreRequest = new Request(Session.getActiveSession(),
"me/scores",
fbParams,
HttpMethod.POST,
new Request.Callback() {
...
...
Quand je en essayant d'obtenir le score . Même à partir du navigateur en utilisant ce modèle
https://graph.facebook.com/{userid}/scores?access_token={app_access_token}
Je suis
{"data":[{"user":{"name":"MYUSERNAME","id":"MIID"},"score":555,"application":{"name":"Tomato Smasher","namespace":"tomatosmasher","id":"354552234651550"}}]}
Je suis le code d'accès: https://developers.facebook.com/tools/explorer
Mais dans l'application Android en utilisant:
Session.getActiveSession().getAccessToken();
// Execute the HTTP Get to our server for the scores of the user's friends
HttpClient client = new DefaultHttpClient();
String getURL = "https://graph.facebook.com/" + currentUserFBID + "/scores?access_token=" + currentUserAccessToken;
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
System.out.println("ALL GOOD2");
// Parse the response
HttpEntity responseEntity = responseGet.getEntity();
String response = EntityUtils.toString(responseEntity);
System.out.println("ALL GOOD3");
if (!response.equals(null)) {
System.out.println("ALL GOOD4");
System.out.println(response);
JSONArray responseJSONArray = new JSONArray(response); // <----------------got EXEPTION HERE
System.out.println("ALL GOOD4.5");
Pouvez-vous partager l'erreur exacte à laquelle vous faites face? – mthmulders
Hey l'exception que je reçois est "Seul le thread d'origine qui a créé une hiérarchie de vues peut toucher ses vues." " –