【问题标题】:Where do i put the user token for api request我在哪里放置 api 请求的用户令牌
【发布时间】:2021-10-01 22:13:10
【问题描述】:

我有这个示例代码来获取用户相册,但是我在哪里将用户令牌放在 request.get 调用上。我在网上找不到任何地方显示它的去向。

"use strict";

const fs = require("fs");

const jwt = require("jsonwebtoken");

const request = require("request");

const privateKey = fs.readFileSync("AuthKey.p8").toString();

const jwtToken = jwt.sign({}, privateKey, { algorithm: "ES256", expiresIn: "180d", issuer: "", header: { alg: "ES256", kid: "" } });

console.log("token:", jwtToken, "\n");

var url = "";

url = "https://api.music.apple.com/v1/me/library/albums";

request.get( 
{ url: url, auth: { bearer: jwtToken }, json: true }, (err, httpResponse, body) => { if (err) { console.error(err); } else { console.log(body.results.albums.data); } 
} );

【问题讨论】:

    标签: apple-musickit-js


    【解决方案1】:

    您可以简单地将令牌附加到带有查询参数或授权标头的请求中。 将其放在标题中是更好的方法。 您可以阅读以获取更多信息: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2017-01-03
    • 2020-08-15
    相关资源
    最近更新 更多