Facebook graph api 当用户从业务集成中删除应用程序时,是否存在facebook webhook?

Facebook graph api 当用户从业务集成中删除应用程序时,是否存在facebook webhook?,facebook-graph-api,facebook-webhooks,Facebook Graph Api,Facebook Webhooks,我想处理用户从业务集成中手动删除我的应用程序的情况 我想知道两件事: 1-我应该使用什么webhook 2-此webhook是否返回用户的帐户id 我已经调查了应用程序对象中的ad_帐户webhook,但从文档中我不确定这是否是我需要的webhook。我也不知道有效载荷中的字段代表什么 谢谢实现这一点有多种方法 方法1: 您可以通过应用程序仪表板启用取消授权回调。只需转到你的应用程序,然后选择产品,然后登录Facebook,最后选择设置。 方法2: 通过配置应用程序的权限Webhook: "o

我想处理用户从业务集成中手动删除我的应用程序的情况

我想知道两件事:

1-我应该使用什么webhook

2-此webhook是否返回用户的帐户id

我已经调查了应用程序对象中的ad_帐户webhook,但从文档中我不确定这是否是我需要的webhook。我也不知道有效载荷中的字段代表什么


谢谢

实现这一点有多种方法

方法1: 您可以通过应用程序仪表板启用取消授权回调。只需转到你的应用程序,然后选择产品,然后登录Facebook,最后选择设置。

方法2: 通过配置应用程序的权限Webhook:

"object": "permissions", "entry": [{"id": "10000123456789", "uid": "10000123456789", "time": 1576834276, "changes": [{"verb": "revoked", "field": "connected"}]}]}
  • 将“Webhooks”产品添加到您的应用程序中
  • 从列表中选择“权限”
  • 配置回调URL、验证令牌并启用“包含值”开关
  • 订阅“已连接”字段:
  • 当用户安装/删除您的应用程序时,您现在将收到以下对象:

    "object": "permissions", "entry": [{"id": "10000123456789", "uid": "10000123456789", "time": 1576834276, "changes": [{"verb": "revoked", "field": "connected"}]}]}
    
    其中“uid”是用户的帐户id(应用程序范围的用户id)

    此外,您还可以订阅用户在应用程序中接受/删除的个人权限,例如电子邮件地址:

    {"object": "permissions", "entry": [{"id": "10000123456789", "uid": "10000123456789", "time": 1576836231, "changes": [{"value": {"verb": "revoked"}, "field": "email"}]}]}