如何解决刷新Facebook访问令牌
我正在使用Facebook Login for Devices API来验证仅具有要显示api/v1/tenants/all
信息的显示器的设备。
我能够很好地进行身份验证并获得访问令牌,并按我的意愿显示页面信息,但是当用户输入设备代码以允许设备进入{ {1}}?我无法让用户每60天或令牌过期时执行此操作。
除了说本地sdk自动完成之外,我没有找到任何有关如何刷新它们的文档。谁能指出我的文档或可以刷新访问令牌的内容?
解决方法
浏览适用于Android的Facebook Sdk后,我发现它是一个简单的图形api调用,您可以进行扩展访问令牌
private static GraphRequest createExtendAccessTokenRequest(AccessToken accessToken,GraphRequest.Callback callback) {
Bundle parameters = new Bundle();
parameters.putString("grant_type","fb_extend_sso_token");
parameters.putString("client_id",accessToken.getApplicationId());
return new GraphRequest(
accessToken,TOKEN_EXTEND_GRAPH_PATH,parameters,HttpMethod.GET,callback);
}
TOKEN_EXTEND_GRAPH_PATH
是oauth/access_token
的地方
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。