问题标签 [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 回答
745 浏览

paypal - 获取Paypal NVP相关id的状态

我通过 Paypal 的 Express Checkout NVP API 与“Correlationid”进行了交易。我怎样才能得到这个correlationid关于交易是完成还是拒绝的详细信息?

0 投票
0 回答
126 浏览

paypal - Paypal Express Checkout 移动响应式即时更新

我正在使用 Paypal Express Checkout NVP(名称值对)API。当我为即时更新运费添加回调 URL 时,整个贝宝用户界面更改为不适合移动设备/响应的旧版本。

当我尝试使用“_mobile-express-checkout”强制移动 UI 时,我收到一条错误消息,表明我使用的是过时的版本。但我使用的是最新版本的 204 版本。

是否有机会获得响应式布局以及即时更新运费?

0 投票
0 回答
78 浏览

php - 使用 PayPal NVP API 发送“选项 1 名称”和类似值

以 CSV 格式下载 PayPal 付款历史记录时,数据包含标记为的列,"Option 1 Name," "Option 1 Value," "Option 2 Name," and "Option 2 Value."

我的应用程序使用该方法 通过NVP API(在端点https://api-3t.paypal.com/nvp)向 PayPal 提交付款。DoDirectPayment

使用这个 API,有没有办法提交一些名称-值对,允许我将ad-hoc值插入到"Option 1 Name," "Option 1 Value,"上面提到的列中?

我咨询过的资料来源:

我相信文档在这里:https ://developer.paypal.com/docs/classic/api/merchant/DoDirectPayment_API_Operation_NVP/

我尝试过的事情:

我尝试将以下各种名称-值对添加到请求中,至少可以说是一种奇怪的分类。这是一个奇怪的分类,我承认,因为我正在尝试任何可能从各种在线资源中工作的东西,其中大多数可能已经过时或用于另一个 Paypal API。

以上都没有成功地将任何值放入这些列中。那么这可能吗?如果不是,这些列可能是做什么用的?

0 投票
1 回答
45 浏览

php - 使用 nvp 设置快速结帐时卡在使用 curl 进行授权/身份验证

我正在尝试使用 nvp 安装快速结帐并开始运行。我已经在沙箱中设置了业务帐户并生成了 api 访问签名凭据。

如上所示包装凭据+支付详细信息所需的所有详细信息以创建 nvp 字符串,下面是 curl 调用

$Request 保存传递的 nvp 字符串。

我确保设置了所有必填字段,但我总是得到一个 10002 | 身份验证/授权失败 | 您无权进行此 API 调用

我认为这是签名的问题,所以我删除了签名并创建了一个证书文件,从沙盒帐户下载并使用它,但仍然是同样的错误。无论我改变什么,它总是抛出同样的错误。

curl_setopt($curl, CURLOPT_SSLCERT, $pathtocertpem);

我已经没有什么想法可以尝试了。请不要犹豫,询问更多细节,如果有人知道我可能做错了什么,请不要犹豫。这将不胜感激。

问候,

德沃

0 投票
1 回答
150 浏览

php - 带有 INVNUM 的 Paypal NVP TransanctionSearch 不返回任何付款信息

我们目前正在使用 Paypal NVP( Version 54.0) 和TransanctionSearch调用/函数来搜索具有特定发票号码的付款。它从今天早上开始工作。我们将TrasnactionSearch与参数STARTDATE和一起使用INVNUM,但它不再返回任何付款信息。看起来它没有找到交易,但是当我在贝宝网站上进行相同的搜索时,它可以工作。

据我所知,目前没有报告技术问题。

其他人也有这个问题吗?

0 投票
1 回答
357 浏览

php - Paypal 沙箱 curl NVP 请求失败 (DoExpressCheckoutPayment)

我的项目中有以下代码行:

这是我们的贝宝集成。我们使用不同的 API 端点,一切正常。此代码正在生产中并且正在运行。但是只有一种方法在沙箱中不起作用(DoExpressCheckoutPayment)。我已经认为这是沙箱中的一个错误,但是 curl_error 和 curl_errno 打印了一个错误,我也用 Postman 尝试过它并且它有效。

该请求在 docker 机器内触发,我们使用 https 本地。谢谢大家的帮助。

0 投票
0 回答
574 浏览

c# - C# TransactionSearch 方法 PayPal API 的有效示例

我一直在尝试找到一个有效且良好的示例,说明如何使用 PayPal 的 TransactionSearch 方法返回指定时间范围内所有交易的历史记录。

我偶然发现了这个例子:

但是这些课程中的大多数都不可用。我已经安装了 PayPal .NET SDK 和 PayPal Merchant API ...

我在这里遗漏了什么还是这些类已被删除/即。是否引入了编写此请求的新方法?

编辑:刚刚找到了一个解决方案(对于那些将来可能需要这个的人)

0 投票
1 回答
74 浏览

paypal - 贝宝:NVP API SHIPTOCOUNTRYCODE 是美国,仍然 GB 显示为选中

我正在使用 NVP API 并调用 SetExpressCheckout,发送值为 US 或任何其他国家/地区代码的 SHIPTOCOUNTRYCODE,但当付款页面出现时,该国家/地区仍然是英国....

为什么会这样??请帮我

0 投票
1 回答
683 浏览

php - 将命令行 cURL 请求转换为 PHP cURL 请求(PayPal API)

这是 PayPal 对其 Permissions API 的命令行 cURL 请求示例:

我尝试将上述命令行 cURL 中的凭据、令牌和验证器输入到我的命令行中,并收到了成功的响应。

但是,当我尝试使用我的 PHP 应用程序时,我什至没有收到失败响应。这是我的 php cURL 请求:

以下是上面代码中传递的变量:

..当然$requestToken$verifierCode并设置为 PayPal 提供给我的内容。

我怀疑我的问题出在我传递给的 $data 中"CURLOPT_POSTFIELDS"。格式应该是“NV”(name=value 或 key=value),但是如果您查看 PayPal 示例"requestEnvelope.errorLanguage=en_US",这看起来不像是简单的 key=value 对,所以我不确定如何为请求设置格式。

我试过这个:

但仍然没有收到来自 PayPal API 的响应。我还尝试将请求作为 JSON 发送并更改$format为“JSON”,但 API 需要 name=value/key=value 请求。

这是 PayPal 对其 API 的调用的文档:https ://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsUsing/

任何帮助将非常感激!

0 投票
1 回答
46 浏览

php - Express Checkout DPaypal PHP 实时工作但在沙箱中失败

我正在使用这个库: https ://github.com/amirduran/duranius-paypal-rest-api-php-library

在实时模式下一切都很好,但是当我尝试使用沙盒时,我得到了:int(35)

curl_getinfo($ch) 结果:

如果我只是将 url 更改为https://api-3t.paypal.com/nvp我会得到成功或失败的响应。我已经检查了所有凭据,清理了所有 cookie,登录了真实帐户和沙盒帐户,几个月前我已经使用过它,没有任何问题。

谢谢!