我一直在测试Paypal Invoicing API,并已成功通过CreateAndSendInvoice将Sandbox中的发票从沙箱业务帐户发送到沙箱客户帐户。但邮寄的发票始终显示在文本中,没有任何按钮通过Paypal处理付款。然后我再次进入沙箱业务并创建了发票并发送到沙箱客户帐户。邮寄的发票也是纯文本,看起来与预览完全不同。如何在Sandbox中发送看起来像发票预览的PayPAl发票?如何通过看起来像预览的PayPal Invoice API发送发票?目前我得到的样本文本发票如下所示
---------------------------------------------------------------------- You've received an invoice ---------------------------------------------------------------------- Hello Client User Test Store sent you an invoice for $1.10 USD. View and Pay Invoice https://www.sandbox.paypal.com/us/cgi_bin/webscr?cmd=_pay-inv&id=INV2-A5ZC-BGK5-JRR5-E58V ---------------------------------------------------------------------- Summary of this invoice ---------------------------------------------------------------------- Sent to: Client USer client.user@gmail.com Sent from: Test Store teststore-facilitator@gmail.com Invoice number: 0003 Date payment is due: Mar 7, 2014 Amount: $1.10 USD ---------------------------------------------------------------------- Help Center: https://www.sandbox.paypal.com/us/cgi-bin/helpweb?cmd=_help Security Center: https://www.sandbox.paypal.com/us/security Please don't reply to this email. It'll just confuse the computer that sent it and you won't get a response. Copyright © 2014 PayPal, Inc. All rights reserved. PayPal is located at 2211 N. First St., San Jose, CA 95131. PayPal Email ID PP1557
答案 0 :(得分:0)
由于您正在使用沙盒帐户,听起来您必须在“通知”标签中看到这些电子邮件,其中电子邮件将发送到沙盒帐户。??
我很确定你遇到的是那里使用的电子邮件客户端是有限的,实际上除了那些发送的发票的文本版本之外什么也看不见。如果您在更好的电子邮件客户端中看到相同的发票,它可能看起来很好。
我建议您登录发票接收方的沙箱帐户,并确保它在历史记录中显示出来,就像它应该的那样。如果它确实那么它听起来一切正常,当你上线并开始将这些电子邮件发送到真正的电子邮件客户端时,它会按预期工作。
您可以在实时服务器上运行最终测试,并将自己的发票发送到您拥有的电子邮件帐户(未附加到您的PayPal帐户)1.00或类似的东西。然后你可以看到它真正的客户端实际上是什么样的。