问题标签 [paypal-nvp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3265 浏览

paypal - PayPal(标准)订阅按钮返回 URL 中 Auth 的含义?

我的 WordPress 网站上有一个订阅按钮(使用 PayPal Payments 标准集成)。

我正在使用 PayPal Sandbox 测试功能。我使用 WordPress PayPal 框架插件(http://wordpress.org/extend/plugins/paypal-framework

我的问题

成功付款(订阅)后,买家返回带有“auth”和“form_charset”的退货网址(http://example.com/success/?auth=AtKlH609fYvJhW2wmFr9iMmXboz9JEB64TJjNpLVH8d0OlBbnOpn-TeeCvZT6VWOcoo8XG4GD0AeftCUMdNWCAQ&form_charset=UTF-8

有人可以解释一下“auth”和“form_charset”的含义吗?我可以使用它通过 NVP API 获取有关交易的更多信息吗?那么我应该使用什么 NVP API 方法呢?

我可以正确接收有关这些交易的 IPN 消息。

到目前为止我做了什么

我精通 PayPal Express Checkout 集成、捕获 IPN 消息并处理它们等。

我已阅读 PayPal 指南中的 NVP API 方法、请求和响应。 https://cms.paypal.com/cms_content/CA/en_US/files/developer/PP_NVPAPI_DeveloperGuide.pdf

我也浏览了其他一些 PayPal 指南。

以下问题提到了“名为 auth 的加密变量”。但这对我没有帮助。(Paypal 沙箱返回 url

这个问题还涉及成功的回报。(成功结帐时的贝宝重定向

0 投票
1 回答
644 浏览

search - PayPal NVP API 在 TransactionSearch 中跳过交易

我正在使用 PayPal NVP API 来搜索和下载交易。当STARTDATE 和ENDDATE 之间的时间间隔太大,即4 个月左右时,就会出现问题。然后我收到 100 笔交易/电话,但其中一些丢失了。如果间隔更小,即一个月,则会出现更多的事务,这些事务以前被跳过。

什么会导致这个?

0 投票
1 回答
4496 浏览

paypal - 在 paypal express checkout NVP 中传递自定义参数

我正在尝试找到一种方法来使用 NVP 通过贝宝的快速结帐传递自定义参数。我尝试过使用已弃用的 PAYMENTREQUEST_n_CUSTOM、据称未弃用的 PAYMENTREQUEST_0_CUSTOM 和 CUSTOM 参数,但它们都不起作用。

我现在可以看到的唯一方法(我宁愿不使用)是:1.使用我不使用的其他参数之一(如运输)2.使用返回 url 并将参数添加到它一个 GET 参数 3. 使用会话。

根据错误页面,我的版本是 92.0。其余参数为:

0 投票
1 回答
178 浏览

paypal - PayflowPro 定期计费 - 如何更新订阅配置文件中的付款信息

使用 PayPal Advanced 时,API 允许通过转换单笔付款来创建订阅配置文件(使用 PNREF 作为 ORIGID)。我们正在使用嵌入式 IFRAME 进行测试,以捕获 CC 信息。(沙盒和测试帐户)。现在,在 PayflowPro Recurring billing API - 2012 年 12 月文档中,解释了“修改”操作。我们已经针对大多数订阅参数测试了此 (MODIFY) 操作。
无论出于何种原因,我们如何更新 PAYMENT 信息,比如用户想要使用差异 CC。由于原始信息是由 PP 使用嵌入式 IFRAME 捕获的,因此我们不会在我们的系统中记录付款信息。使用 PP-Advanced 的一个原因是我们不必在我们的服务器上捕获敏感信息。MODIFY 动作 (NVP) 支持直接更新(敏感)CC 信息。这有点违背了使用 PayPal Advanced 的目的。

问题:我们如何更新(使用 API)使用“转换”方法转换的现有订阅配置文件的付款信息。将 PAYPAL ADVANCED 与 RECURRING BILLING 选项一起使用。

谢谢,周一,2013 年 2 月 25 日 - 10:59

0 投票
3 回答
6554 浏览

paypal - Paypal API DoDirectPayment 产生错误 10001:超时处理请求

我在使用 Paypal 的 API 方面进展缓慢。目前,进行 API 调用会产生超时错误 (ERRORCODE:10001):

上面的错误并不能说明太多,只是它已经超时了。这意味着它要么尝试执行交易超时,要么因为无法验证帐户而超时?这是名称-值-对字符串,

另一个可能有用的提示是,当我尝试登录沙盒测试站点时

使用提到的凭据,它不会让我登录。但是,在我的paypal 开发人员站点中,在测试帐户中清楚地说明了相同的凭据,我 100% 只需复制粘贴用户名、密码和 API。一位朋友表示,那些用于 API 调用的测试帐户不允许您登录沙盒测试站点,这看起来很可疑。

线索?解决方案?批评?

0 投票
1 回答
1439 浏览

paypal - Paypal Classic API:测试帐户

我需要在我的贝宝沙盒环境中模拟买家交易。本质上,买家是决定订阅我的服务的用户,这是使用 Paypal NVP API 方法完成的:DoDirectPayment。

阅读文档,我了解到在这种情况下,买家基本上是个人帐户,基本上要进行任何类型的 api 调用,我都需要 API 凭据。但是,PAYPAL 开发者网站没有显示此个人帐户的任何类型的 API 凭据:

在此处输入图像描述

我确实有一个企业帐户,并且确实说明了相应的 API 凭据。我指的链接是: https ://www.x.com/developers/paypal/documentation-tools/ug_sandbox#credentials

其中声明为所有帐户指定了 API 凭据。

我背后的唯一理由是:

a) 个人账户没有获得 API 凭证,

b) 我需要使用我的企业帐户 API 凭据模拟 DoDirectPayment API,但文档指出,要模拟买家交易,我必须使用个人帐户。

c) 我需要以某种方式手动设置 API 凭据。

有什么线索吗?

0 投票
1 回答
480 浏览

php - 这段代码更新贝宝按钮有什么问题?我收到“按钮类型无效错误”

我正在尝试动态更新 PayPal 托管按钮,但出现错误

我使用了 PPHttpPost 函数(可能没问题),取自这里:https ://www.x.com/paypal-apis-dodirectpayment-php-5.3/nvp ,我刚刚删除了nvp除 API 签名、密码等之外的所有变量.

这是我使用 ButtonManager 的代码:

我究竟做错了什么?

编辑

当我从请求字符串中删除 HOSTEDBUTTONID 并输出完整的 NVP 字符串时,我得到了这个(用下划线替换了一些字符以保护隐私):

0 投票
1 回答
787 浏览

asp.net - Paypal 与快速结帐以获取 BillingAgreementID

我正在使用快速结帐与贝宝合作以获取计费协议 ID。

我正在遵循本指南:

https://www.x.com/developers/paypal/documentation-tools/how-authorize-and-run-reference-transaction-express-checkout

在我执行“SetExpressCheckout”的第一步中:以下是代码

回应是:

如何在第 3 步中获得 BillingAgreentd:

第 3 步的代码是:

回应是:

如何获得 BillingAgreemntId?是因为“L_SHORTMESSAGE0=Merchant not enabled for reference transactions”这个来自“SetExpressCheckout”的消息我无法获得BillingAgreementID吗?

请帮助我。谢谢。

0 投票
1 回答
377 浏览

paypal - PayPal NVP 部分退款全额退款

尽管将 RefundType 指定为“部分”,但 PayPal NVP 部分退款全额退款

这是我正在使用的请求

谁能让我知道我是否需要包含更多参数才能进行部分退款?

0 投票
0 回答
530 浏览

paypal - Paypal NVP REFUND API 收到错误 10007

我正在尝试使用 paypal nvp 退还金额。我收到以下错误

我做错了什么?我已经设置了付款的电子邮件 ID 的 api 密钥请让我知道有什么问题以及如何使退款工作。

代码