如何从PHP网站发送订单详细信息到whatsapp

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

我正在建立一个网站,我希望当用户下订单时,店主应该在他的 Whatsapp 中收到订单详细信息。例如名字和姓氏、地址、电子邮件、手机和他购买的产品。 目前我为此目的尝试了 Twilio,但我不想为此使用任何第三方。我只想使用 CORE PHP 和 Whatsapp 业务 api 或库来实现此目的。

这是我到目前为止所做的。

`<?php
require 'vendor/autoload.php';
use Twilio\Rest\Client;

$accountSid = '0000-0000-0000-0000-00000';
$authToken  = '0000-0000-00000-00000-00000';
$twilioNumber = 'whatsapp:+12000000000'; 

$whatsappNumber = 'whatsapp:+1255844885454'; 

$firstName = $_POST['first_name'];
$lastName = $_POST['last_name'];
$address = $_POST['address'];
$townCity = $_POST['town_city'];
$mobile = $_POST['mobile'];
$totalprice = $_POST['totalprice'];

$orderDetails = "First Name: $firstName\nLast Name: $lastName\nAddress: $address\nTown/City: $townCity\nMobile: $mobile\nTotal Amount: Rs$totalprice";

$client = new Client($accountSid, $authToken);

try {
    $message = $client->messages->create(
        $whatsappNumber,
        array(
            'from' => $twilioNumber,
            'body' => $orderDetails
        )
    );

    header("Location: checkout.php");
    exit();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
`
php whatsapp whatsapi
1个回答
0
投票

Facebook 不向个人或小型企业提供 WhatsApp 商业 API。您必须从第三方购买 API,例如 Wati、Twillo 等,或者您需要直接联系 Facebook 支持人员请求单独的 API。例如,Wati 和 Twilio 都在其文档中提供了 PHP 示例代码,并且它们可以轻松处理繁重的负载。

实现自动 Whatsapp 消息发送的另一种方法是使用非官方 API,这种 API 更便宜,但有很高的风险,你的号码会被直接屏蔽,这会导致客户印象不佳,因为一旦屏蔽,联系号码需要更改。

您分享的上述代码看起来只是 twilio api 的示例代码。一旦您的帐户上的计划处于活动状态并且输入了正确的 API 密钥,它就会正常工作。

提供 Facebook 官方文档链接 https://developers.facebook.com/docs/whatsapp/cloud-api https://developers.facebook.com/docs/whatsapp/on-premises

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