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

paypal - 如何获取 PayPal 买家的账单地址

我正在使用他们的 Express Checkout NVP 实施实施 Paypal 付款方式。在我将买家发送到 PayPal 登录并确认付款后,我需要检索他们在 PayPal 存档的账单地址,以便我们保存我的订单。API 的 GetExpressCheckoutDetails 方法不返回帐单地址信息 - 仅返回我已经拥有的运输信息。是否有其他方法可以返回买家的帐单地址信息?之后

0 投票
1 回答
386 浏览

php - PayPal 信用卡 NVP 定期付款配置文件在创建用户的新配置文件后立即取消

我已经集成了 NVP 方法,以便在我的网站中使用信用卡和 PayPal 进行定期付款。

付款后,新的用户个人资料正在商家的 PayPal 帐户中创建。但是第二行立即添加到 PayPal 站点中,显示配置文件的已取消状态。并且付款没有正常进行。

我使用 NVP 方法使用信用卡付款的请求如下。

响应是

您能知道第二个条目添加取消创建的配置文件的原因吗?

提前致谢。

0 投票
1 回答
411 浏览

paypal - Paypal NVP:SetExpressCheckout:缺少订单总数

我对 SetExpressCheckout paypal nvp 有疑问。我收到以下错误

TIMESTAMP=2014%2d09%2d12T04%3a46%3a48Z&CORRELATIONID=bac06e6e9473d&ACK=Failure&VERSION=112%2e0&BUILD=127 86467&L_ERRORCODE0=10400&L_SHORTMESSAGE0=Transaction%20refused%20because%20of%20an%20invalid%20argument%2e%20See%20additional%20error%20messages%20for%20details%2e&L_LONGMESSAGE0=Order%20total%20is%20missing%2e&L_SEVERITYCODE0=Error

我为 setexpresscheckout 传递了以下变量,

&RETURNURL=xxx&CANCELURL=yyy&ALLOWNOTE=1&PAYMENTREQUEST_0_PAYMENTACTION=Sale&L_PAYMENTREQUEST_0_NAME0=Nokia presents the Lumia a feature-rich mid-range smartphone&L_PAYMENTREQUEST_0_NUMBER0=xROwRr6F&L_PAYMENTREQUEST_0_AMT0=50&L_PAYMENTREQUEST_0_QTY0=1&LOGOIMG=mmm&PAYMENTREQUEST_0_SHIPPINGAMT=10&PAYMENTREQUEST_0_TAXAMT=0&PAYMENTREQUEST_0_ITEMAMT=50&PAYMENTREQUEST_0_AMT=60&PAYMENTREQUEST_0_CURRENCYCODE=USD

但是错误说"order total is missing"..所有传递的变量都是正确的吗?

请帮忙!

0 投票
1 回答
211 浏览

paypal - PayPal NVP API - BMUpdateButton

我有一个带有 PayPal 的托管订阅按钮,我希望拥有无限数量的计费周期。这很容易通过 PayPal Web 界面进行设置,方法是设置“在多少个周期后应该停止计费?” 到“从不”。但是,当我随后通过 PayPal NVP API BMUpdateButton 更新该按钮时,计费周期数向用户显示为“一个月 25.00 澳元”而不是“每个月 25.00 澳元”。该按钮在 Web 界面中仍显示“从不”作为值,但在使用时,该按钮设置为在 1 个月后完成。

我尝试了 L_OPTIONnTOTALBILLINGCYCLESx API 参数的变体,但没有成功。任何帮助或想法将不胜感激。据我所知,这是 PayPal 本身的一个微妙错误。如果有人有理由相信,如果我从 NVP 切换到 SOAP,它会起作用,那么这也算是一种解决方案。

这是我发送的参数示例。我没有收到任何 API 错误,并且按钮更新正确,但总计费周期除外。

非常感谢您的任何想法。

0 投票
1 回答
866 浏览

php - Paypal UpdateRecurringPaymentsProfile 返回内部错误

我正在尝试使用 NVP 更新贝宝定期付款配置文件。我想更改付款金额。我要发送的请求是:

此请求失败并显示以下消息

该配置文件是按照https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/中的说明使用快速结帐和 CreateRecurringPaymentsProfile api 创建的

我上网很多次,但没有找到解决办法。谁能帮我这个。

谢谢 Monjur

0 投票
0 回答
116 浏览

php - DoDirectPayment IPN 验证

有没有办法验证我们从 Paypal 获得的用于 DoDirectPayment、信用卡付款的 IPN?

页面https://www.paypal.com/en/cgi-bin/webscr?cmd=p/acc/ipn-info-outside上提到的通知验证似乎不适用于 DoDirectPayments 并返回带有正确数据的“无效”也。

Paypal Payments Pro 是否有类似的功能?我尝试在网上搜索,但找不到有用的东西。

提前致谢 :)

0 投票
0 回答
184 浏览

paypal - 批量付款不适用于 NVP API

我正在尝试向我的服务用户付款。我正在使用 Node.js SDK 并选择 Mass Payments 进行自动支付,因为看起来这对我来说是唯一可能的选择(用户在移动应用程序中按下“退出”按钮,应用程序向我们的服务器发送请求,然后我们的服务器拨打电话到 PayPal NVP API 将钱从我们的贝宝账户转移到用户的贝宝账户)。我正在通过 NVP API 发出请求。

PayPal 响应此错误:

这种错误的可能原因是什么?也许我使用不合适的账户类型进行大额付款?我应该拥有什么样的账户?或者,也许我只是使用了不合适的 API 来支付?

当我尝试使用实时贝宝服务器时,会出现此错误在沙盒服务器上,大规模支付完全正常。

0 投票
0 回答
63 浏览

php - NVP 回拨运输后 PayPal 未更新

我正在尝试在贝宝结帐屏幕上更新运费。我遵循了集成并查找了示例,除了使用SetExpressCheckout发送的内容外,我永远无法显示运费。

我知道我的回调正在被调用,但运费没有更新。

这是我的回应。我也尝试过静态页面。

METHOD=CallbackResponse&OFFERINSURANCEOPTION=false&PAYMENTREQUEST_0_CURRENCYCODE=CAD&L_SHIPPINGOPTIONNAME0=Local+Pickup&L_SHIPPINGOPTIONLABEL0=Local+Pickup+-+0.00&L_SHIPPINGOPTIONAMOUNT0=0.00&L_SHIPPINGOPTIONISDEFAULT0=false&L_SHIPPINGOPTIONNAME1=Regular+Parcel&L_SHIPPINGOPTIONLABEL1=Regular+Parcel+-+12.15&L_SHIPPINGOPTIONAMOUNT1=12.15&L_SHIPPINGOPTIONISDEFAULT1=true&L_SHIPPINGOPTIONNAME2=Xpresspost&L_SHIPPINGOPTIONLABEL2=Xpresspost+-+13.04&L_SHIPPINGOPTIONAMOUNT2= 13.04&L_SHIPPINGOPTIONISDEFAULT2=false

0 投票
1 回答
195 浏览

paypal - Paypal Express NVP is IPN necessary?

We are building a new website for a take-away service and are integrating with PayPal Express (Using the NVP API). As orders are dispatched the same evening eCheck payments have been disabled.

The process we're going to follow is as below:

  • User places order with PayPal and when using DoExpressCheckoutPayment the action used is Authorization
  • The takeaway confirms the order and a DoCapture request is made setting the complete type to COMPLETE

It is my understanding that at this point, so long as the response status indicates it has COMPLETED that the funds are guaranteed. In fact, apart from very rare scenarios, it should usually be guaranteed at the point of Authorization.

Therefore I do not see the requirement for the IPN? There are no further notifications to be received with a given transaction. I could see the benefit it we were taking eChecks but when that's disabled does it offer anything?

0 投票
1 回答
155 浏览

php - payapl nvp api(退款)在通过表单使用但不使用 curl 时工作

我正在尝试使用 Paypal 的退款 API。我目前正在使用沙盒帐户。付款工作正常。当我使用表单字段将数据发布到贝宝时,退款工作正常,如下所示

响应会自动打印在屏幕上,并显示退款成功。但我需要比较响应的 ACK 才能在退款后执行其他操作。所以我尝试使用如下 curl 。

curl 调用成功,但响应始终是来自贝宝的内部错误 (10001)。我做错了什么。请帮忙

注意:我只是用星号替换了凭据。