Facebook Scores API for Android

时间:2013-06-01 16:57:06

标签: java android facebook

我正在努力将FB的Leaderboards API与我的应用程序集成。我对所有这些权限,用户和应用程序访问令牌以及所有这些都感到困惑。我会非常感激,如果有人能用一种简单的语言向我解释如何一步一步地做到这一点。假设我真的很迟钝而且<14。

我真的经常搜索找到一个解决方案,但它们都不适合我,而且我整天都厌倦了。我用JAVA写作。

好的,我确实设法在Graph API资源管理器中获取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"));    

}

1 个答案:

答案 0 :(得分:3)

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/

访问令牌是用户授予对您的应用程序的访问权限后允许的密钥

https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/

查看更多信息