LinkedIN最近发布了对webhooks的支持,我们成功地创建了一个webhook url。我们能够授权公司的用户管理员访问我们的应用程序,并获得从REST API写入和读取的权限。
然而,我们没有从该公司的应用程序中收到任何webhook更新。而且没有文档说明如何像其他社交媒体API那样订阅特定的公司,我们从(fb,IG,Twitter)那里获得了丰富的经验。
关于LinkedIn的文档在这个主题上非常有限。我们也不确定我们能从linkedIn的webhook请求中得到什么。我们没有为该公司购买Webhooks的原因是什么?
我们甚至没有接到拥有该应用程序的组织的webhook呼叫。
感谢您的帮助。
发布于 2019-09-26 01:38:43
Webhooks目前是一个封闭的测试版功能:
可以使用这一点的
:任何使用webhooks API的开发人员(目前仅适用于向测试版合作伙伴发布公司帖子的社交活动通知)
来源:https://docs.microsoft.com/en-us/linkedin/marketing/integrations/recent-changes
发布于 2021-09-25 08:25:29
我弄清楚了,我需要将头部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');https://stackoverflow.com/questions/58063712
复制相似问题