如何使用客户端ID和客户端机密在Javascript中获取API?

如何使用客户端ID和客户端机密在Javascript中获取API?,javascript,authentication,oauth,secret-key,clientid,Javascript,Authentication,Oauth,Secret Key,Clientid,我正在尝试用Javascript进行api调用。我正在获取一个URL并传入选项,如图所示。我无法访问API,因为我认为我没有正确地传递我的客户ID和客户机密。我也有一个重定向URI,但我不确定如何在我的选项中指定它们,以及语法是什么 有人对我如何指定此信息有什么建议吗?另外,使用btoa将其转换为base64是否不正确 我将要传递到提取请求的选项: const options = { method: 'GET', json: true, agent: agent,

我正在尝试用Javascript进行api调用。我正在获取一个URL并传入选项,如图所示。我无法访问API,因为我认为我没有正确地传递我的客户ID和客户机密。我也有一个重定向URI,但我不确定如何在我的选项中指定它们,以及语法是什么

有人对我如何指定此信息有什么建议吗?另外,使用btoa将其转换为base64是否不正确

我将要传递到提取请求的选项:

  const options = {
    method: 'GET',
    json: true,
    agent: agent,
    headers: {
      Authorization: 'Basic ' + btoa(client_id + ':' + client_secret),
      redirect_uri: `{URI HERE}

       }

      }

谢谢

发布代码,而不是代码的图像。我们无法从图像复制和粘贴文本。对,已编辑。你知道我如何以不同的方式传递变量吗?你得到的错误是什么?我使用这个请求在GraphQL中使用。当我查询应从API返回的数据时,我只是在那些字段中收到“null”,这些字段不是代码的casePost,也不是代码的图像。我们无法从图像复制和粘贴文本。对,已编辑。你知道我如何以不同的方式传递变量吗?你得到的错误是什么?我使用这个请求在GraphQL中使用。当我查询应从API返回的数据时,我只是在那些字段中收到了“null”,而事实并非如此