在Salesforce应用中处理Facebook Webhooks多回调URL问题
Salesforce集成Facebook Webhook的多用户定向问题
我正在开发一款集成Salesforce的应用,计划通过Apex为用户程序化订阅Facebook Webhooks。用户提供访问令牌后,将订阅特定Webhook事件。当前的核心挑战是在Salesforce中处理Webhook事件时,如何针对不同用户使用不同的回调URL。
预期接收的Instagram Webhook数据示例:
{ "entry": [ { "id": "0", "time": 1700727363, "changes": [ { "field": "mentions", "value": { "media_id": "218730219730128308", "comment_id": "218379213792137" } } ] } ], "object": "instagram" }
该数据结构中未包含用户ID,无法直接识别事件所属用户,这给将Webhook事件定向到Salesforce中对应用户实例带来了极大困难。
我正在探索不依赖Salesforce Auth Provider的用户认证替代方案,同时希望实现以下两种策略:
- 为单个Facebook Webhook配置多个回调URL,根据用户将事件定向到正确的Salesforce实例;
- 在Webhook数据无用户ID的情况下,识别Instagram事件关联的用户。
请问在Salesforce应用中管理Facebook Webhooks多回调URL有哪些成熟实践或替代方案?如何在Payload无用户ID的情况下确保Webhook事件准确定向并处理到对应用户?或者是否有其他方式让订阅用户将数据获取到自身REST API?
项目多数组件已实现,此问题留到开发最后阶段处理,却遭遇了这一意外挑战。
内容的提问来源于stack exchange,提问作者Akshaj Pillai
相关产品推荐
相关产品推荐

