使用Auth2.0令牌(Javascript)通过UserID检索博客

问题描述 投票:0回答:1

我使用货币创建本地托管服务器(使用WAMP服务器)来管理我的博客文章。

我能够检索Auth2.0令牌,但是如何发送带有Auth2.0令牌的HTTP请求?当我将XMLHttpRequestxhttp.setRequestHeader("Authorization", token); It gives me 403: PERMISSION_DENIED错误一起使用时。

function get_token(clientID, redirectURI) {
    let client = new jso.JSO({
        providerID: "google",
        client_id: clientID,
        redirect_uri: redirectURI,
        authorization: "https://accounts.google.com/o/oauth2/auth",
        scopes: { request: ["https://www.googleapis.com/auth/blogger"] }
    });
    client.callback();
    client.getToken()
        .then((token) => {
            console.log("I got the token : ", token)
            viewblogs(token['access_token'])
        })
}

function viewblogs(token) {
    // How to get blog list by userID?
}

get_token(
        'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com',
        'http://127.0.0.1/API/Auth2.0/'
);

这里是Google Developer Docs,但没有示例代码说明如何使用JavaScripthttps://developers.google.com/blogger/docs/3.0/using#RetrievingAUsersBlogs

javascript google-api blogger
1个回答
0
投票

令牌是JWT令牌,因此您应在写入令牌之前添加Bearer

尝试一下:

xhttp.setRequestHeader("Authorization", "Bearer "+token);
© www.soinside.com 2019 - 2024. All rights reserved.