gpt4 book ai didi

paypal - 解析通知邮件

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:30 25 4
gpt4 key购买 nike

我目前在我的网站上使用 Paypal 按钮。当客户单击该按钮时,他们将被带到 Paypal 的网站进行购买。购买完成后,Paypal 会向我发送电子邮件通知。电子邮件通知包含如下部分:

买家:Acme 公司acme@acme.com

未确认的送货地址约翰·史密斯123大街我的小镇 AB 12345美国

我的问题与这样一个事实有关,即没有用于解析此数据的字段标题。 IOW,我有一个后端软件程序可以接收这些传入的电子邮件并解析它们(或者至少尝试解析它们)。问题是,没有任何信息告诉我客户的姓氏或名字。如果电子邮件包含此内容怎么办?:

John de Machio Jr.
123 Main Street
My Town AB 12345
United States

“Machio”是这个人的姓氏,还是“de Machio”,还是“Jr.”?

有没有办法获取带有客户信息的字段标题?有点像这样:

First name: John
Last name: de Machio
Address line 1: 123 Main Street
Address line 2: Apt. 4
City: My Town
State/province: AB
ZIP/Postal code: 12345
Country: United States
Email address: acme@acme.com

最佳答案

请不要开始解析电子邮件。我们确实偶尔会更改电子邮件的结构,而电子邮件本身就很差,无法将像您的订单管理这样重要的东西作为基础。

我们有 Paypal Instant Payment Notification它会为您处理所有这些。我们在 GitHub 上提供了示例代码对于大多数主要语言,以及“操作方法”指南 here .

PayPal 的 IPN 虽然是几年前创建的,但与现在通常称为 webhooks 的东西类似。
每当您的帐户发生与交易相关的事件时,我们都会触发对定义的 URL 的 HTTP POST 请求。

出于安全原因,您随后应获取该 POST 负载,将其发回给我们并检查响应以确保您收到的 HTTP POST 是真实的。

我很乐意指导您设置 IPN。
我能做到的最简单的方法是:
1.下载示例代码
2. 为您的环境设置它并确保它可公开访问
3. 如果您使用的是 PayPal 按钮,请添加:
<input type="hidden" name="notify_url" value="http://url/to/your/ipn/script">

一旦你有了这个,IPN 就可以工作了。

或者,如果您不想在您的按钮中指定您的 IPN URL,您只需在您的帐户中通过配置文件 > 我的销售工具 > 即时付款通知启用它并保存该 URL。

关于paypal - 解析通知邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20251384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com