Linkdn API 权限和 POST 范围 https://api.linkedin.com/v2/messages

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

我找不到需要什么权限或要使用什么产品类型。我想使用 Linkdn API 进行 DM,但不知道如何操作。 我相信它需要特殊许可。

发布https://api.linkedin.com/v2/messages

我的后端(Node js)代码是

app.post('/send-messageLink', (req, res) => {
const accessToken = req.body.accessToken;
console.log('214-----------',accessToken)

axios.post(
'https://api.linkedin.com/v2/messages',
{
recipients: [{ "person": "urn:li:ant-sal:b2b7" }],
subject: "Group conversation title",
body: "Hello everyone! This is a message conversation to demo the Message API.",
messageType: "MEMBER_TO_MEMBER",
attachments: ["urn:li:digitalMediaAsset:123ABC"]
},
{
headers: {
  "Authorization": `Bearer ${accessToken}`,
  "Content-Type": "application/json",
  "X-Restli-Protocol-Version": "2.0.0"
}
}
)
.then(response => {
console.log(response.data)
res.status(200).json(response.data);
})
.catch(error => {
console.log(error)
res.status(error.response ? error.response.status : 500).json(error.response ? 
error.response.data : error.message);
});});

收到的回复是

 data: { serviceErrorCode: 100, message: 'Not enough permissions to access: POST /messages', status: 403 }
javascript reactjs node.js linkedin-api
1个回答
0
投票

要通过 LinkedIn API 发送消息 (DM),您必须首先通过申请合作伙伴关系并同意 API 协议来成为批准的合作伙伴。对消息 API 的访问仅限于经过批准的合作伙伴,您需要确保您的应用程序具有必要的权限和范围。需要在API文档中或在合作伙伴申请过程中指定发送消息的范围。

获得批准后,您可以通过 LinkedIn 开发人员仪表板管理应用程序的权限和范围。

请检查此以了解更多信息 https://learn.microsoft.com/en-us/linkedin/shared/integrations/communications/messages

© www.soinside.com 2019 - 2024. All rights reserved.