问题标签 [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.
paypal - 沙盒中的经典 API NVP、经典 ASP DoDirectPayment
在沙箱中运行 DoDirectPayment 方法时出现以下错误。相同的代码实际上在实时版本中运行良好。
顺便说一句,我使用的端点是:
我找到了一个建议更改的帖子:
经过
在这种情况下,响应是:
顺便说一句,我已经用不止一张卡进行了测试。IE:
任何帮助将不胜感激。
paypal - 如何将自定义字段传递给 CreateRecurringPaymentsProfile?
一切都在标题中,我尝试了很多可能性,但我没有找到办法做到这一点。我的目标是在 IPN 中获取一些数据,让我知道用户选择了哪个优惠。
我知道如何使用 SetExpressCheckout 执行此操作,并且它在 express_checkout 上下文中工作......但是在 recurring_payment_profile_created 或 recurring_payment 上下文中,我无法传递任何自定义字段。
谢谢你的帮助。
paypal - Paypal - 减少定期付款资料金额
对于使用 Express Checkout 创建的定期付款配置文件,是否可以使用 NVP API 操作降低定期付款金额/费率?
我在这里读到,商家可以从个人资料开始日期起每 180 天将金额增加原始金额的 20%。但是,它没有提到减少数量。
我知道可以通过 Paypal 界面手动完成。我已经在沙盒环境中对此进行了测试。
在我们的流程中,一个定期付款配置文件可以容纳不止一项项目/服务。因此,如果取消订阅其中一项服务,我们必须减少相应配置文件的数量。
paypal - 贝宝快速结帐中的 LOCALECODE 不起作用
在通过“NVP http api”使用贝宝快递退出时,我需要自定义网关页面区域设置。按照我试过的文档:
LOCALECODE=ES
(但也使用 es_ES、en_US、ecc.. 进行检查)
问题是它总是以意大利语显示网关(我认为它只考虑当前的商家地址)。这在 Sandbox 和 Live 环境中。也。
现在,我还阅读了这篇“在 Express Checkout 中本地化买家的结账体验”,我们可以在其中阅读:
在确定结帐页面的区域设置时,会考虑以下所有因素:
- 商户在 SetExpressCheckout 请求中提供的收货地址国家。
- 从商家传递的 LocaleCode 参数中获取的国家/地区。
- 当前登录用户所在的国家。
- 商人的国家。
请求是:
端点是:
有人帮忙吗?只想用西班牙语,因为网站是西班牙语。
php - 如何在 php 中使用 paypal 跟踪定期付款详细信息?
我在我的 cakephp 3.3 之一中使用 paypal 作为我的支付网关。
我已经完成了定期付款并且工作正常。但是我无法在定期付款开始后跟踪特定用户的每一笔付款。
所以请帮我解决这个问题,我如何跟踪定期付款发生的每个付款细节。我想将此记录保存在我的数据库中。
提前致谢。
php - PayPal NVP 集成 - 未处理付款
我目前正在使用 NVP (paypalfunctions.php) 与 PayPal 进行新的集成以处理付款。相同的集成适用于其他项目,但在当前的项目中它失败了。
描述:成功创建付款链接 - 被重定向到 Paypal - 登录并支付金额(1 或 5 欧元) - 被重定向到成功 URL。
问题:商店账户和发件人账户都没有看到付款,我没有收到来自 PayPal 的任何回调 - 因此付款没有被处理/接受等,但我没有从 Paypal 获得任何信息。
我使用的 NVP 设置很少,不需要收货地址:
URL 成功创建并设置了所有变量。
知道为什么这不起作用吗?
非常感谢
伯特2002
paypal - PayPal Express Checkout 的多重授权
我的结帐流程需要多个授权和捕获,如https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRelatedAPIOps/#authorization-payment-action-for-express-checkout中所述
我需要进行单独的身份验证和捕获,因为订单包含可能单独发货的多个项目。
首先,我SetExpressCheckout
使用Authorization
.
我收到带有令牌的响应;
接下来,我将用户重定向到贝宝登录并同意。当他们回来时,我打电话来创建一个计费协议,因为我将在以后进行参考交易。这工作正常。接下来我进行第一次身份验证调用;
我得到了成功的回应;
到目前为止一切都很好。但我现在需要进行第二次身份验证;
..但不是执行身份验证,PayPal 似乎认为它是第一个身份验证的副本;
交易 id 和金额与对第一个身份验证的响应中的相同。我如何在没有 PayPal 认为它们重复相同的情况下进行多次授权?我对流程的理解不正确吗?如果是这样,什么是必要的流程?
php - Paypal - 如何减少定期付款资料金额
对于使用 Express Checkout 创建的定期付款配置文件,是否可以使用 NVP API 操作降低定期付款金额/费率?
我在这里读到,商家可以从配置文件开始日期起每 180 天将金额增加原始金额的 20%。但是,它没有提到减少数量。
我正在使用 UpdateRecurringPaymentsProfile 它更改了 SubscriberName 但对金额没有任何影响。解释一下是否有人有任何想法?
提前致谢
wordpress - wordpress 我有用于贝宝快速结帐的类文件而不是快速结帐我想将其替换为自适应付款
/** * Class PayPal * @package Bookly\Lib\Payment */ class PayPal { // 用于清理 PayPal 请求的数组 static public $remove_parameters = array( 'action', 'token', 'PayerID', 'ab_fid', ' error_msg', '类型' );
}
paypal-sandbox - Paypal Sandbox 说 CC 无效
任何人都知道为什么贝宝告诉我输入有效的信用数据和类型?这就是我要发送到沙盒的内容。
USER=沙盒
密码=沙盒密码
签名=沙盒签名
METHOD=DoDirectPayment
CREDITCARDTYPE=签证
ACCT=4111111111111
扩展=012020
CVV2=123
AMT=105.50
名字=约翰
LASTNAME=Doe
街=123 街
CITY=索佩莱斯
状态=NE
国家=美国
邮编=68847
国家代码=美国
PAYMENTACTION=销售
版本=2.3
我还从我的一个沙盒帐户中尝试了一个有效号码,但我仍然收到相同的 cc info is invalid 错误。