首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linkedin API中的Webhook限制(webhook无法接收更新)

linkedin API中的Webhook限制(webhook无法接收更新)
EN

Stack Overflow用户
提问于 2019-09-23 21:35:27
回答 2查看 1.3K关注 0票数 0

LinkedIN最近发布了对webhooks的支持,我们成功地创建了一个webhook url。我们能够授权公司的用户管理员访问我们的应用程序,并获得从REST API写入和读取的权限。

然而,我们没有从该公司的应用程序中收到任何webhook更新。而且没有文档说明如何像其他社交媒体API那样订阅特定的公司,我们从(fb,IG,Twitter)那里获得了丰富的经验。

关于LinkedIn的文档在这个主题上非常有限。我们也不确定我们能从linkedIn的webhook请求中得到什么。我们没有为该公司购买Webhooks的原因是什么?

我们甚至没有接到拥有该应用程序的组织的webhook呼叫。

感谢您的帮助。

https://docs.microsoft.com/en-us/linkedin/shared/api-guide/webhook-validation?context=linkedin/context

EN

回答 2

Stack Overflow用户

发布于 2019-09-26 01:38:43

Webhooks目前是一个封闭的测试版功能:

可以使用这一点的

:任何使用webhooks API的开发人员(目前仅适用于向测试版合作伙伴发布公司帖子的社交活动通知)

来源:https://docs.microsoft.com/en-us/linkedin/marketing/integrations/recent-changes

票数 0
EN

Stack Overflow用户

发布于 2021-09-25 08:25:29

我弄清楚了,我需要将头部json添加到输出以进行验证。以下是我用php编写的代码

代码语言:javascript
复制
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订阅

代码语言:javascript
复制
$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');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58063712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档