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

php - PayPal 自适应支付隐式支付 API

我基本上是在尝试使用 Adaptive Payments 的 PAY 调用以编程方式立即将资金从我自己的 paypal 帐户发送到其他帐户。根据文档,只要我指定 senderEmail(我自己的贝宝地址,用于设置自适应付款),这应该逐字进行。

但是,当我拨打电话时,我总是得到结果“创建”而不是“完成”。已创建意味着系统仍希望我手动登录 PayPal 并批准付款。我真的需要这些付款在现场自动发生。任何帮助,将不胜感激。

这是我的请求字符串:

以下是 PayPal 的回复:

0 投票
2 回答
1159 浏览

php - Paypal api - 是否需要 cURL 和 IPN?

有人可以告诉我是否可以在不使用 cURL 的情况下在 PHP 中使用 Paypal NVP API。例如。当您请求支付密钥时。

Paypal IPN 功能(我使用的是本地主机)也是必需的,它的功能是什么?

抱歉,Paypal 文档没有回答任何这些问题。

0 投票
1 回答
1845 浏览

arrays - php多维数组作为名称值对

对于电子商务,预期的名称值对我有以下批准的代码:

功能 create_example_purchase() {

}

我想从运输车中动态获取关联 $purchase 数组中的 $items 数组。

有没有办法在上面生成完全相同的输出?

我的肮脏解决方案是将 $purchase 数组编写为字符串,将生成的 $items 数组包含在文件中,然后将其包含在被调用的脚本中。

帮助表示赞赏。

0 投票
3 回答
3986 浏览

paypal - (Paypal) GetTransactionDetails 需要 TRANSACTIONID。我如何获得它?

SetExpressCheckout 仅向 ReturnURL 发布以下 ACK CORRELATIONID TIMESTAMP VERSION BUILD

要完成交易,我们必须首先使用 TRANSACTIONID 调用 GetTransactionDetails 以获取 PAYERID 以最终与 DoExpressCheckout 一起使用以完成交易。

我们从哪里获得 TRANSACTIONID?我在任何地方都找不到信息。

如果我使用 CORRELATIONID 作为 TRANSACTIONID,我会得到“事务 ID 无效”。

示例文件只有“example_transactionId”,没有说明它应该来自哪里。

从贝宝

  1. 调用一个 API 操作,例如 SetExpressCheckout,设置返回 URL,在买家完成 PayPal 后,PayPal 将买家的浏览器重定向到该 URL。其他设置也可以通过此 API 操作执行。
  2. 在收到买家对 PayPal 的许可后调用其他 API 操作,例如 GetExpressCheckoutDetails 或 DoExpressCheckoutPayment。

第一步有效,因为我们拥有所有信息并将其返回。

在此处输入图像描述

如果没有未给出的至少 TRANSACTIONID,则无法完成第 2 步。

什么?

0 投票
2 回答
1264 浏览

paypal - 在 PayPal RequestPermission API 中指定多个范围

查看RequestPermissions API,它说范围应该是一个字符串。但是,我一直未能找到如何指定多个范围(特别是 EXPRESS_CHECKOUT 和 REFUND)。逗号分隔、分号,甚至使用他们的 NVP 列表语法都不起作用。CURL 示例将不胜感激。

逗号分隔的示例...

当我提出该请求时,我返回“无效的请求参数范围,值为 EXPRESS_CHECKOUT,REFUND”

0 投票
1 回答
1562 浏览

paypal - Paypal 自适应链式支付

嗨,我对这种自适应付款选项有点困惑,我所拥有的是这种情况。

我有一个网站,可以直接使用信用卡使用 paypal api nvp 进行收费。

我想做的是用信用卡以同样的方式收费,然后将收入分成两个不同的贝宝账户。15% 在一个中,其余在另一个中。

那么如何做到这一点呢?我找不到任何例子来实现这一点,我看了一些自适应支付的例子,其中发件人(使用贝宝账户)向主要收款人汇款,然后保留他的费用,其余的转移。但不使用信用卡作为付款输入

但我想做的是用信用卡收费。保留 15% 的费用,其余的发送到另一个帐户。我想要的只是从贝宝收取 1 笔费用,而不是从转账到两个不同账户中收取两笔费用。

我只需要一个例子。

0 投票
1 回答
451 浏览

php - 贝宝订阅 + 一次性订单 (NVP)

对不起,如果这已经在某个地方得到了回答,但从我发现的情况来看,没有人回答这个问题。

我会很快的。我创建了允许快速生成 PayPal 字段的功能,因此我们可以通过我们定制的 CMS 进行快速付款。通过这一点,我们可以创建多个一次性付款或订阅,但是,我们似乎不能同时进行两者。这是我正在尝试实现的示例(版本 63):

这就是我要回来的

谁能告诉我我做错了什么?我做了一些搜索,但所有结果都是空的。

谢谢!

0 投票
1 回答
6359 浏览

paypal - Paypal:L_ERRORCODE0:10401 订单总额无效且参数无效

我按照https://www.paypal-labs.com/integrationwizard/ecpaypal/main.php在我的应用程序中实现了 paypal 沙箱帐户。我的代码跨越 3 个 jsp 页面,例如 index.jsp -> expresscheckout.jsp -> paypalfunctions.jsp 。

expresscheckout.jsp

paypalfunctions.jsp 如下:

%>

当我点击快速结帐时,它会重定向到https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=EC-9CY1483461514290L。但是在“您的订单摘要”中,没有显示当前的购买金额。同样在使用我的买家帐户登录并确认地址和付款后,我的 success.jsp 页面中会显示以下错误消息:

TIMESTAMP:2012-09-18T06:07:32Z CORRELATIONID:b4fe3695b410a ACK:Failure VERSION:84.0 BUILD:3622349 L_ERRORCODE0:10401 L_SHORTMESSAGE0:由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。L_LONGMESSAGE0:订单总数无效。L_SEVERITYCODE0:错误

但是当我打印我的名称值对(nvp)时,它包含金额

NVPSTR===>&Amt=25&PAYMENTACTION=Sale&ReturnUrl=http%3A%2F%2F2.appid.appspot.com%2Fsucess.jsp&CANCELURL=http%3A%2F%2F2.appid.appspot.com%2Fcanceled.jsp&CURRENCYCODE=USD

请解决或提出解决方案。

0 投票
1 回答
1869 浏览

paypal - Paypal NVP 我可以传递多个自定义字段吗

我知道我可以传递一个应该在 IPN 中返回的字段名称“CUSTOM”我可以传递两个值,例如 CUSTOM0 和 CUSTOM1?或类似的东西

0 投票
1 回答
870 浏览

php - 没有用户在场的 Paypal DoDirectPayment(例如,使用 cron 作业)

是否可以在没有实际用户在场的情况下在 cron 作业或其他脚本执行中使用存储的用户数据(信用卡信息、姓名、地址等)进行 Paypal 付款?

我想在我的服务上实现自动付款,但由于其复杂性,我不能使用标准的 Paypal 自动收费功能。