gpt4 book ai didi

node.js - 使用电子邮件和密码获取 Linkedin API 的访问 token

转载 作者:太空宇宙 更新时间:2023-11-04 00:33:15 26 4
gpt4 key购买 nike

是否可以通过提供凭据(用户电子邮件和密码)来获取访问 token 以使用 node-linkedin 包?我想做的是一个命令行应用程序,它可以对 linkedin 进行 api 调用并将结果写入文本文件。因此,我不会向客户端发送任何 api 调用结果。

最佳答案

我一直在尝试做同样的事情。

simple-oauth2 模块有一个通过密码登录的方法,但我似乎无法让它工作。

https://www.npmjs.com/package/simple-oauth2

// Set the configuration settings
const credentials = {
client: {
id: '<client-id>',
secret: '<client-secret>'
},
auth: {
tokenHost: 'https://api.linkedin.com',
authorizePath: 'https://api.linkedin.com/uas/oauth/requestToken',
tokenPath: 'https://api.linkedin.com/uas/oauth/accessToken'
}
};

// Initialize the OAuth2 Library
const oauth2 = require('simple-oauth2').create(credentials);

// Get the access token object.
const tokenConfig = {
username: 'username',
password: 'password'
};

// Callbacks
// Save the access token
oauth2.ownerPassword.getToken(tokenConfig, (error, result) => {
if (error) {
return console.log('Access Token Error', error.message);
}

const token = oauth2.accessToken.create(result);
});

我不确定这些端点是否正确:

  auth: {
tokenHost: 'https://api.linkedin.com',
authorizePath: 'https://api.linkedin.com/uas/oauth/requestToken',
tokenPath: 'https://api.linkedin.com/uas/oauth/accessToken'
}

我收到 400 错误请求。

关于node.js - 使用电子邮件和密码获取 Linkedin API 的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40149522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com