无法配置webhook。无法验证回调 URL 或验证令牌。请验证所提供的信息或稍后重试

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

我正在尝试使用我的 API 在 Whatsapp 上配置 Webhook 的回调 URL,但它不起作用 这是我的API代码

<?php
add_action('rest_api_init', function () {
register_rest_route(
         'test/v1',
         '/whatsapp',
         array(
             'methods' => 'GET',
             'callback' => 'whatsapp'
         )
     );
});

$hubVerifyToken = "123456789";

function whatsapp() {
    if ($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['hub.challenge']) && isset($_GET['hub.verify_token']) && $_GET['hub.verify_token'] === $hubVerifyToken) {
        // DO something
    }
}

但我只收到如图所示的错误消息 期待您的指导

php wordpress whatsapp facebook-webhooks whatsapp-cloud-api
1个回答
0
投票

我认为点(.)是主要错误(仅适用于PHP脚本),请在以下情况下将其替换为下划线(_):

if ($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['hub_challenge']) && isset($_GET['hub_verify_token']) && $_GET['hub_verify_token'] === $hubVerifyToken)

Facebook 建议将点 (.) 替换为下划线 (_),以与 PHP 脚本兼容。因此,我做了必要的调整,确保情况符合 Facebook 的建议。

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