gpt4 book ai didi

paypal - 如何正确编码发送至 PayPal Payments Pro 的值?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:37 26 4
gpt4 key购买 nike

问题

将参数列表发送到 PayPal API 的正确方法是什么?这是我想知道如何正确发送的一些参数的具体示例:

TRXTYPE               S
BILLTOSTREET 123 Marks & Spencer St.
CUSTREF 648=ZVC_Gxk

关于这个问题的文档不一致,而且我在网上找到的大多数代码都没有使用 PayPal 描述的长度前缀(但似乎仍然有效!)。

背景

PayPal Payments Pro文档在 p44 和周围页面上描述了他们的自定义和非标准兼容 NVP 格式。在PayPal API NVP Basics上也有矛盾的描述页面显示为“所有使用 HTTP 发送的执行 PayPal API 操作的请求都必须经过 URL 编码。”。

大型 PDF 文档也自相矛盾:

  • PDF 的“名称-值参数语法指南”部分指出“不要在值中使用空格”。但是,它随后提供了一个“正确的”NVP 字符串示例,该字符串在 BILLTOSTREET 参数中包含空格。

  • “名称-值参数语法指南”部分指出“将 NVP 参数字符串括在引号中”。这是指整个编码值字符串吗?我的 POST 正文应该像下面这样,包括引号吗? “TRXTYPE=S&TENDER=C...”

  • 它声称整个参数字符串应该用双引号括起来。

最佳答案

根据我的经验,以下工作:

  • 对所有值进行 URL 编码(但不包括参数名称)
  • 没有引号,既没有引号也没有引号

顺便说一句,我学会了不要把 Paypal 的(可怕的)文档看得太严重,而是求助于反复试验,所以...

关于paypal - 如何正确编码发送至 PayPal Payments Pro 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790726/

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