Facebook应用程序 - 获得AuthToken

时间:2013-02-19 12:27:33

标签: java facebook restfb

我使用RestFB创建了一个Facebook应用程序。在我当地的环境中它工作正常。要将应用程序放在网络上,我需要获得令牌。我遵循以下步骤:

  1. 使用应用ID和密钥从Facebook重定向到我的应用网址。
  2. 从网址获取代码
  3. 尝试使用代码重定向以获取authtoken
  4. 我无法完成第3步,请帮助我。

    示例代码将非常受欢迎。

2 个答案:

答案 0 :(得分:0)

您是否完全按照此步骤操作?

Create a Facebook Application
Request https://graph.facebook.com/oauth/authorize?client_id=MY_API_KEY& redirect_uri=http://www.facebook.com/connect/login_success.html& scope=publish_stream,create_event
Facebook will redirect you to http://www.facebook.com/connect/login_success.html? code=MY_VERIFICATION_CODE
Request https://graph.facebook.com/oauth/access_token?client_id=MY_API_KEY& redirect_uri=http://www.facebook.com/connect/login_success.html& client_secret=MY_APP_SECRET&code=MY_VERIFICATION_CODE
Facebook will respond with access_token=MY_ACCESS_TOKEN

答案 1 :(得分:0)

获取您的APP_ID /密钥和APP_SECRET 使用以下代码

AccessToken accessToken = new DefaultFacebookClient().obtainAppAccessToken(APP_ID, APP_SECRET);
DefaultFacebookClient facebookClient = new DefaultFacebookClient(accessToken.getAccessToken());

很长时间才找到这个简单的方法。