使用 Paypal REST api 发送发票时,客户收不到电子邮件

Posted

技术标签:

【中文标题】使用 Paypal REST api 发送发票时,客户收不到电子邮件【英文标题】:Clients don't receive email when using Paypal REST api send invoice 【发布时间】:2015-11-25 07:32:28 【问题描述】:

我已经创建并向客户发送了发票,然后我使用检索发票进行检查。状态为已发送,但客户未收到任何邮件发票。这是我的代码:

$send = "curl -v -X 'POST' 'https://api.sandbox.paypal.com/v1/invoicing/invoices/INV2-DZF4-Y9AU-4L7U-ZF7W/send' -H 'Content-Type: application/json' -H 'Authorization: Bearer " . $access_token . "'";
exec($send, $sendResult);
$receive = "curl -v -X 'GET' 'https://api.sandbox.paypal.com/v1/invoicing/invoices/INV2-DZF4-Y9AU-4L7U-ZF7W' -H 'Authorization: Bearer " . $access_token . "'";
exec($receive, $receiveResult);
$receiveResultReponse = json_decode(implode(" ", $receiveResult));
print_r($receiveResultReponse);($receiveResultReponse);

回应:

stdClass Object
(
    [id] => INV2-DZF4-Y9AU-4L7U-ZF7W
    [number] => 0122
    [status] => SENT
    [merchant_info] => stdClass Object
        (
...
    [metadata] => stdClass Object
        (
            [created_date] => 2015-08-31 02:22:21 PDT
            [first_sent_date] => 2015-08-31 02:22:22 PDT
            [last_sent_date] => 2015-08-31 02:22:22 PDT
            [payer_view_url] => https://www.sandbox.paypal.com/cgi_bin/webscr?cmd=_pay-inv&viewtype=altview&id=INV2-DZF4-Y9AU-4L7U-ZF7W
        )

)

没有收到客户的发票电子邮件。

【问题讨论】:

【参考方案1】:

沙盒不发送电子邮件...

电子邮件地址不必是真实的电子邮件地址;沙盒不会在沙盒环境之外发送任何电子邮件。

参考号:Creating Sandbox Test Accounts

你可以:

    检查Notifications 在 Paypal Sandbox site 中以您的沙盒买家身份登录 - 您应该会看到买家收到的发票

第...

【讨论】:

以上是关于使用 Paypal REST api 发送发票时,客户收不到电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

了解 PayPal 的 REST API

用于银行交易中预期目的的带有自定义发票编号的 PayPal Rest API 付款

使用paypal api发送发票? [关闭]

未使用发票 API 接收 PayPal IPN

访问 PayPal 沙箱 Rest API 时响应 401

WinForms 的 PayPal 即时付款通知