WhatsApp 注册嵌入和设置 webhooks

问题描述 投票:0回答:1

我正在设置 WhatsApp/Meta 嵌入工具,并尝试使其自动设置所有内容,以便以编程方式接收和向 WhatsApp 发送消息。

我面临的问题是,我没有收到从传入消息到我通过嵌入工具设置的 WhatsApp 号码的网络钩子。这些是我的申请所采取的所有步骤:

  1. 允许用户使用嵌入工具
  2. 最后,我从嵌入工具收到了一个令牌
  3. 我用该代币进行交易,换取访问代币
  4. 我使用 debugToken 端点来检索 Waba ID 和用户 ID
  5. 我将 UserID 添加为系统用户,并在该 Waba ID 上具有
    Manage
    角色
  6. 我获取电话号码并使用电话号码 ID 上的 /register 端点来验证它
  7. 我使用该 waba_id 的
    /subscribed_apps
    端点将应用程序注册到该 waba id
  8. 我使用
    /subscribed_apps
    端点并覆盖回调 url 以转到 Webhook 接收器的多租户实例(我包含验证令牌并收到成功响应)

现在,当我向 WhatsApp 号码发送消息时,没有任何反应。

我的期望: 我希望触发 Webhook 并访问我的 Webhook 端点并通过 WhatsApp API 发送消息

发生了什么: 我在日志记录中根本没有看到端点被击中

下面我将包含我的代码(它们都只是方法),希望它有助于理解我在做什么

        $accessToken = $this->getAccessToken($authCode);
        $debugTokenResponse = $this->getDebugToken($accessToken);
        $wabaId = $this->getWabaIdFromResponse($debugTokenResponse);
        $userId = $this->getUserIdFromDebugTokenResponse($debugTokenResponse);

        $addUserResponse = $this->addSystemUser($wabaId, $userId, $accessToken);

        if(($addUserResponse->json()['success'] ?? false) !== true)
            throw new Exception('Could not add system user to WhatsApp Business');

        $getPhoneNumbersResponse = $this->getPhoneNumbers($wabaId, $accessToken);
        $firstPhoneNumberId = $getPhoneNumbersResponse->json()['data'][0]['id'];

        $this->registerPhoneNumber($firstPhoneNumberId, $accessToken);

        $subscribeAppResponse = $this->subscribeApp($wabaId, $accessToken);

        if(($subscribeAppResponse->json()['success'] ?? false) !== true)
            throw new Exception('Could not subscribe app to WhatsApp Business');

        $overrideCallbackResponse = $this->overrideCallbackUri(
            $wabaId,
            '{MY URL}',
            '{MY VERIFY TOKEN}',
            $accessToken
        );

        if (($overrideCallbackResponse->json()['success'] ?? false) !== true)
            throw new Exception('Could not override callback uri');
facebook facebook-graph-api whatsapp
1个回答
0
投票

你是否感觉背后有什么事情?

如果是这样,请随时联系 Optim 调查员。他们的团队可以为您提供所需的答案,让您放心。凭借最先进的间谍软件和文本恢复工具,他们可以帮助您从合作伙伴的手机中提取所需的所有信息,包括文本、通话记录和电子邮件。如果您需要更多信息,请联系 optiminvestigators @ Gmail 或 Whatsapp +1(681)253-7566

© www.soinside.com 2019 - 2024. All rights reserved.