LinkedIN 最近发布了对 webhook 的支持,我们成功创建了 webhook url。我们能够向我们的应用程序授权公司的用户管理员,并获得从 REST API 写入和读取的权限。
但是,我们没有从该公司的应用程序收到任何 Webhook 更新。并且没有关于如何像其他社交媒体 API 那样订阅特定公司的文档:我们从(fb、IG、Twitter)那里拥有丰富的经验。
LinkedIn 上的文档在该主题上非常有限。我们不确定可以从 linkedIn 的 webhook 请求中得到什么。我们没有获得该公司的 Webhooks 的原因是什么?
我们甚至没有收到拥有该应用程序的组织的 Webhook 调用。
任何帮助表示赞赏。
我发现我需要将标头 json 添加到输出中以进行验证。 这是我的 php 代码
if (isset($_REQUEST['challengeCode'])) {
header('Content-Type: application/json');
echo json_encode([
'challengeCode' => $_REQUEST['challengeCode'],
'challengeResponse' => hash_hmac('sha256', $_REQUEST['challengeCode'], 'client secret'),
]);
exit;
}
以及 webhook 订阅
$api->setApiHeaders([
'X-Restli-Protocol-Version' => '2.0.0',
]);
$developerUrn = urlencode("urn:li:developerApplication:developerid");
$personUrn = urlencode("urn:li:person:personid");
$orgUrn = urlencode(""urn:li:organization:pageid");
$endpoint = "(developerApplication:$developerUrn,user:$personUrn,entity:$orgUrn,eventType:ORGANIZATION_SOCIAL_ACTION_NOTIFICATIONS)";
$api->api("eventSubscriptions/$endpoint", ['webhook' => "WEBHOOK_URL"], 'PUT');
Webhooks 目前是内测功能:
谁可以使用此功能:任何使用 webhooks API 的开发人员(目前仅适用于公司发布给测试版合作伙伴的社交操作通知)
来源:https://learn.microsoft.com/en-us/linkedin/marketing/integrations/recent-changes
我打开了一个可能与这篇文章类似的问题。
但截至2023年9月的今天,它仍然是仅向测试版合作伙伴开放的测试版功能吗?