问题标签 [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.
paypal - 获取Paypal NVP相关id的状态
我通过 Paypal 的 Express Checkout NVP API 与“Correlationid”进行了交易。我怎样才能得到这个correlationid关于交易是完成还是拒绝的详细信息?
paypal - Paypal Express Checkout 移动响应式即时更新
我正在使用 Paypal Express Checkout NVP(名称值对)API。当我为即时更新运费添加回调 URL 时,整个贝宝用户界面更改为不适合移动设备/响应的旧版本。
当我尝试使用“_mobile-express-checkout”强制移动 UI 时,我收到一条错误消息,表明我使用的是过时的版本。但我使用的是最新版本的 204 版本。
是否有机会获得响应式布局以及即时更新运费?
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。
以上都没有成功地将任何值放入这些列中。那么这可能吗?如果不是,这些列可能是做什么用的?
php - 使用 nvp 设置快速结帐时卡在使用 curl 进行授权/身份验证
我正在尝试使用 nvp 安装快速结帐并开始运行。我已经在沙箱中设置了业务帐户并生成了 api 访问签名凭据。
如上所示包装凭据+支付详细信息所需的所有详细信息以创建 nvp 字符串,下面是 curl 调用
$Request 保存传递的 nvp 字符串。
我确保设置了所有必填字段,但我总是得到一个 10002 | 身份验证/授权失败 | 您无权进行此 API 调用
我认为这是签名的问题,所以我删除了签名并创建了一个证书文件,从沙盒帐户下载并使用它,但仍然是同样的错误。无论我改变什么,它总是抛出同样的错误。
curl_setopt($curl, CURLOPT_SSLCERT, $pathtocertpem);
我已经没有什么想法可以尝试了。请不要犹豫,询问更多细节,如果有人知道我可能做错了什么,请不要犹豫。这将不胜感激。
问候,
德沃
php - 带有 INVNUM 的 Paypal NVP TransanctionSearch 不返回任何付款信息
我们目前正在使用 Paypal NVP( Version 54.0
) 和TransanctionSearch
调用/函数来搜索具有特定发票号码的付款。它从今天早上开始工作。我们将TrasnactionSearch
与参数STARTDATE
和一起使用INVNUM
,但它不再返回任何付款信息。看起来它没有找到交易,但是当我在贝宝网站上进行相同的搜索时,它可以工作。
据我所知,目前没有报告技术问题。
其他人也有这个问题吗?
php - Paypal 沙箱 curl NVP 请求失败 (DoExpressCheckoutPayment)
我的项目中有以下代码行:
这是我们的贝宝集成。我们使用不同的 API 端点,一切正常。此代码正在生产中并且正在运行。但是只有一种方法在沙箱中不起作用(DoExpressCheckoutPayment)。我已经认为这是沙箱中的一个错误,但是 curl_error 和 curl_errno 打印了一个错误,我也用 Postman 尝试过它并且它有效。
该请求在 docker 机器内触发,我们使用 https 本地。谢谢大家的帮助。
c# - C# TransactionSearch 方法 PayPal API 的有效示例
我一直在尝试找到一个有效且良好的示例,说明如何使用 PayPal 的 TransactionSearch 方法返回指定时间范围内所有交易的历史记录。
我偶然发现了这个例子:
但是这些课程中的大多数都不可用。我已经安装了 PayPal .NET SDK 和 PayPal Merchant API ...
我在这里遗漏了什么还是这些类已被删除/即。是否引入了编写此请求的新方法?
编辑:刚刚找到了一个解决方案(对于那些将来可能需要这个的人)
paypal - 贝宝:NVP API SHIPTOCOUNTRYCODE 是美国,仍然 GB 显示为选中
我正在使用 NVP API 并调用 SetExpressCheckout,发送值为 US 或任何其他国家/地区代码的 SHIPTOCOUNTRYCODE,但当付款页面出现时,该国家/地区仍然是英国....
为什么会这样??请帮我
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/
任何帮助将非常感激!
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,登录了真实帐户和沙盒帐户,几个月前我已经使用过它,没有任何问题。
谢谢!