Java Facebook为Android评分API
我正在将FB的排行榜API与我的应用程序集成。我对所有这些权限、用户和应用程序访问令牌等等都感到困惑。如果有人能用一种简单的语言向我解释如何一步一步地做,我将不胜感激。假设我真的很迟钝,Facebook有一整节都是关于使用Android的 考虑使用官方的Android SDK,这样您就不必处理身份验证和重新编写程序 完成后,看看这个Android示例是如何工作的 如果您想在没有SDK的情况下进行身份验证,那么了解Facebook如何使用SDK进行身份验证仍然符合您的最大利益,这样您就可以构建自己的SDK 访问令牌是用户授予应用程序访问权限后允许的密钥Java Facebook为Android评分API,java,android,facebook,Java,Android,Facebook,我正在将FB的排行榜API与我的应用程序集成。我对所有这些权限、用户和应用程序访问令牌等等都感到困惑。如果有人能用一种简单的语言向我解释如何一步一步地做,我将不胜感激。假设我真的很迟钝,Facebook有一整节都是关于使用Android的 考虑使用官方的Android SDK,这样您就不必处理身份验证和重新编写程序 完成后,看看这个Android示例是如何工作的 如果您想在没有SDK的情况下进行身份验证,那么了解Facebook如何使用SDK进行身份验证仍然符合您的最大利益,这样您就可以构建自己
请参阅上的更多信息,如果您向我们展示您的尝试以及失败的原因,您通常会得到更好的回答—如果没有其他事情,它可以避免人们向您指出对您不起作用的资源和您已经介绍过的内容。同时,这里的指南有帮助吗:是的,事实上,这是我的第一个目标。它确实帮助我理解,我尝试在Grap API Explorer中执行一些HTTP POST请求,但它不断抛出:(#10)应用程序没有此操作的权限,尽管我确定,我已设置了所有应用程序权限…不幸的是,不是我的字段,但由于您的编辑,我已向上投票以取消您的向下投票,希望有经验的人会来:-)祝你好运,欢迎来到Stack Overflow:-)非常感谢你的回答,它确实帮了很多忙!
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)
{
}
authButton.setReadPermissions(Arrays.asList("user_likes", "user_status", "user_location", "user_birthday",
"user_activities", "user_games_activity"));
}