java - 适用于 Android 的 Facebook 分数 API

标签 java android facebook

我正在努力将 FB 的排行榜 API 与我的应用程序集成。我对所有这些权限、用户和应用程序访问 token 等等感到有点困惑。如果有人能用简单的语言向我解释如何逐步完成,我将不胜感激。假设我真的很弱智并且 <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 完成。所以我做到了,一切几乎都很好,但这个 Action 需要一个访问 token 。我搜索了很多,并且找到了有关访问 token 的大量信息,但没有一个告诉我如何以编程方式进行操作。我到底需要做什么才能将访问 token 传递给 HTTP 请求? (我已经设置了权限:

authButton.setReadPermissions(Arrays.asList("user_likes", "user_status", "user_location", "user_birthday", 
                "user_activities",  "user_games_activity"));    

}

最佳答案

Facebook 有一整节内容介绍如何使用 Android。 https://developers.facebook.com/android/

考虑使用官方 Android SDK,这样您就不必处理身份验证和重写轮子。 https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

完成后,看看这个 Android 示例是如何工作的 https://developers.facebook.com/docs/tutorials/androidsdk/3.0/games/

如果您想在没有 SDK 的情况下执行此操作,了解 Facebook 如何使用他们的 SDK 进行身份验证仍然符合您的最大利益,因此您可以构建自己的 https://developers.facebook.com/docs/tutorials/androidsdk/3.0/games/authenticate/

访问 token 是用户授予访问您的应用程序后允许的 key

查看更多信息 https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/

关于java - 适用于 Android 的 Facebook 分数 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16875017/

相关文章:

java - 通过 LAN 广播 UDP 数据报包

java - Hibernate SQL异常

java - 将空值分配给有值(value)的值或在 Java 中不分配任何值之间有什么区别?

java - 为什么外部Java类可以访问内部类私有(private)成员?

android - PhoneGap Android 缓存应用

facebook - 在不使用下拉菜单的情况下在 Facebook 帖子中标记用户

facebook - 如何检查用户是否喜欢某个网址

android - 这个 SQLite Create 语句有什么问题

android - 访问 onClickListener 中的变量

android facebook-android-sdk :4. 0.0,如何去除登录进度条?