php Whatsapp云API参数messaging_product是必需的

inkz8wg9  于 2022-12-17  发布在  PHP
关注(0)|答案(1)|浏览(147)

我正在尝试将WhatsApp Cloud API添加到我们的CRM,但无法使其正常工作。发送消息进行测试时,我收到以下错误:
数组([错误] =〉数组([消息] =〉(#100)需要参数messaging_product。[类型] =〉OAuthException [代码] =〉100 [fbtrace_id] =〉AE 0 w_gLBZGvIf 00 W-p7 ctfv))
一切似乎都工作正常,通过 Postman ,但只发送消息与模板。我测试了这两个在我的服务器上,但不断得到相同的错误。
下面是我的代码:

$text_arr = array(
        'preview_url' => 'false', 
        'body' => 'Hello, this is a test from home'
    );

    $fields = array(
        'messaging_product' => 'whatsapp',
        'recipient_type' => 'individual',
        'to' => '18292605656',
        'type' => 'text',
        'text' => $text_arr
    );

    $header = array(
        'Authorization: Bearer ' => $token,
        'Content-Type' => "application/json"
    );

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($fields) );
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header );
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    $response = json_decode(curl_exec($curl), true);
    print_r($response);
    
    $status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
           
    curl_close($curl);

我怎样才能解决这个问题?

lymgl2op

lymgl2op1#

我有同样的错误,标头不能有键和值。
$headers =数组(“授权:承载访问令牌””,内容类型:应用程序/json”,);

相关问题