Java 通过呼叫获取访问令牌
我将facebook4j用于此配置设置:Java 通过呼叫获取访问令牌,java,facebook,api,Java,Facebook,Api,我将facebook4j用于此配置设置: ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthAppId("*********************") .setOAuthAppSecret("******************************************") .setOAuthAccessToken("*****************
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthAppId("*********************")
.setOAuthAppSecret("******************************************")
.setOAuthAccessToken("**************************************************")
.setOAuthPermissions("email,publish_stream,...");
FacebookFactory ff = new FacebookFactory(cb.build());
Facebook facebook = ff.getInstance();
有没有办法通过调用代码直接获取访问令牌
ES:Token-Token=getAccessToken() 不幸的是,没有。facebook访问令牌需要按如下方式生成: 1:使用您的网站url在facebook中创建应用程序 2:在浏览器中运行此链接 3:访问以下内容以生成新的短期(1小时)访问令牌: https://www.facebook.com?client_id=[APPID]&客户端\u机密=[APPSECRET]&重定向\u uri[http://APPURL]&范围=管理页面,读取流和响应类型=令牌 4:获取该短期访问令牌并将其发送到此处: https://graph.facebook.com/oauth/access_token?client_id=[APP\u ID]&客户端\u secret=[APP\u secret]&授权类型=fb\u交换\u令牌&fb\u交换\u令牌=[现有的\u访问\u令牌] 5:然后,无论是在FB的Graph API Explorer中,还是您自己,请访问此处: https://graph.facebook.com/me/accounts?access_token=[代币] 尽管如此,你可以在你的代码中编写一个自定义的方法来完成上面的工作。我正在研究它,并会让你不断更新