【问题标题】:How can i get AccessToken from API of Access Token in linkedin如何从linkedin中的Access Token API获取AccessToken
【发布时间】:2019-06-25 13:03:54
【问题描述】:

我们正在集成LinkedIn登录API,我们可以生成授权码,也可以从浏览器获取访问令牌

enter image description here 但我们希望在 ajax 或 HTTP 调用中使用它 它给了我们 200 OK 响应但不返回正文,但它在 Postman 中工作

【问题讨论】:

  • 粘贴代码而不是快照

标签: javascript node.js angular typescript


【解决方案1】:

1) 您需要传递 body 不是作为查询参数而是作为 body 对象,这里是调用后签名:

post(url: string, body: any | null, options: {
    headers?: HttpHeaders | {
        [header: string]: string | string[];
    };
    observe?: HttpObserve;
    params?: HttpParams | {
        [param: string]: string | string[];
    };
    reportProgress?: boolean;
    responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
    withCredentials?: boolean;
} = {}): Observable<any> 

参考HttpClient

【讨论】:

  • 从源 'localhost:4200' 访问 XMLHttpRequest 在 'linkedin.com/oauth/v2/accessToken?XXXXX' 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态.
  • 另外,我们在发布请求时在 http 标头中传递了 CORS
  • This 将帮助您解决 CORS 问题,因此在配置代理后,运行 ** ng serve --proxy-config proxy.config.json **
  • 我们已经在上面尝试并在 chrome 扩展中启用了 CORS
  • Cross-Origin Read Blocking (CORB)blocked cross-origin response linkedin.com/oauth/v2/accessToken?XXXXX with MIME type application/json 我们现在在控制台上面
猜你喜欢
  • 1970-01-01
  • 2017-10-17
  • 2020-05-15
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 1970-01-01
  • 2018-08-10
  • 2019-09-03
相关资源
最近更新 更多