我正在努力将 FB 的排行榜 API 与我的应用程序集成。而且我对所有这些权限、用户和应用程序访问令牌以及所有这些都感到困惑。如果有人可以用简单的语言向我解释如何逐步完成,我将不胜感激。假设我真的很弱智并且<14。
我确实搜索了很多以找到解决方案,但它们都不适合我,而且我整天都厌倦了这个。我用JAVA写。
好的,我确实设法在 Graph API Explorer 中获取 POST 和 GET 请求,一切正常,但现在我不确定如何在应用程序中获取我的 http 请求:
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("https://graph.facebook.com/me/scores");
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("score", "3000"));
try{
post.setEntity(new UrlEncodedFormEntity(pairs));
}
catch(UnsupportedEncodingException e)
{
}
try{
HttpResponse response = client.execute(post);
}
catch (IOException e1)
{
}
另一个更新:必须使用 AsyncTask 完成。所以我做了,一切都很好,但是这个动作需要一个访问令牌。我已经搜索了很多,并且找到了有关访问令牌的大量信息,但没有一个告诉我如何以编程方式进行操作。我到底需要做什么才能将访问令牌传递给 HTTP 请求?(我已经设置了权限:
authButton.setReadPermissions(Arrays.asList("user_likes", "user_status", "user_location", "user_birthday",
"user_activities", "user_games_activity"));
}