刷新Facebook访问令牌

时间:2020-08-26 16:17:35

标签: facebook facebook-graph-api

我正在使用Facebook Login for Devices API来验证仅具有要显示api/v1/tenants/all信息的显示器的设备。

我能够很好地进行身份验证并获得访问令牌,并按我的意愿显示页面信息,但是当用户输入设备代码以允许设备进入{ {1}}?我无法让用户每60天或令牌过期时执行此操作。

除了说本地sdk自动完成之外,我没有找到任何有关如何刷新它们的文档。谁能指出我的文档或可以刷新访问令牌的内容?

1 个答案:

答案 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_PATHoauth/access_token的地方