我正在使用Facebook Login for Devices API来验证仅具有要显示api/v1/tenants/all
信息的显示器的设备。
我能够很好地进行身份验证并获得访问令牌,并按我的意愿显示页面信息,但是当用户输入设备代码以允许设备进入{ {1}}?我无法让用户每60天或令牌过期时执行此操作。
除了说本地sdk自动完成之外,我没有找到任何有关如何刷新它们的文档。谁能指出我的文档或可以刷新访问令牌的内容?
答案 0 :(得分:0)
浏览适用于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
的地方