Javascript 无法获取长寿令牌instagram

Javascript 无法获取长寿令牌instagram,javascript,angular,token,instagram,Javascript,Angular,Token,Instagram,我根据文档编写了代码,但获得了在客户端实现的令牌。它是这样实现的,因为客户端应该自己选择应用程序。通过限制用户对客户端的访问,解决了数据保护问题问题是代币寿命不长。有什么想法吗?我的实现如下步骤1。使用appId和appSecret激活Facebook输入按钮 (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) { return;

我根据文档编写了代码,但获得了在客户端实现的令牌。它是这样实现的,因为客户端应该自己选择应用程序。通过限制用户对客户端的访问,解决了数据保护问题问题是代币寿命不长。有什么想法吗?我的实现如下
步骤1。使用appId和appSecret激活Facebook输入按钮

(function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {
        return;
    }
    js = d.createElement(s);
    js.id = id;
    js.src = 'https://connect.facebook.net/en_US/sdk.js';
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
(window as any).fbAsyncInit = () => {
  FB.init({
    appId: this.appId,
    cookie: true,
    xfbml: true,
    version: 'v7.0'
  });

  FB.AppEvents.logPageView();
};
第二步。登录Facebook并选择应用程序
第三步。为用户获取长寿命令牌
第四步。通过我们从上一步获得的长寿命令牌获取用户的应用程序列表

private async getLongLiveToken(userId: string, shortLiveToken: string): Promise<string> {
    const userTokenResponse = await this.callFacebookAPI('/oauth/access_token', {
      grant_type: 'fb_exchange_token',
      client_id: this.appId,
      client_secret: this.appSecret,
      fb_exchange_token: shortLiveToken
    }).toPromise();

    if (userTokenResponse.error) {
      alert(userTokenResponse.error.message);
    }

    return userTokenResponse.access_token;
  }
私有异步getLongLiveToken(userId:string,shortLiveToken:string):承诺{ const userTokenResponse=wait this.callFacebookAPI('/oauth/access_-token'{ 授予类型:“fb交换令牌”, client_id:this.appId, 客户端密码:this.appSecret, fb_交换_令牌:shortLiveToken }).toPromise(); if(userTokenResponse.error){ 警报(userTokenResponse.error.message); } 返回userTokenResponse.access\u令牌; }