问题标签 [paypal-rest-sdk]
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.
java - OAuthTokenCredential 不活动
我开发了一个网络平台,允许我们的客户(多个)使用 PayPal REST API 接收付款。
在开发中一切运行良好,但在生产中,经过一段时间的不活动后,看起来需要重新生成所需的身份验证令牌。
为了处理多个客户,当键是 customer_id 和 payment_method_id 之间的组合并且值是 POJO,包含令牌和创建日期时,我正在使用同步的 HashMap。
令牌是当前的 OAuthTokenCredential,由以下代码生成:
问题是用户无法购买,所以这是我需要快速解决的错误。
我从贝宝收到的消息如下:
你知道 OAuthTokenCredential Validity 是否有一些超时?我使用 junit 测试了代码,因此正确生成并缓存了令牌。
现在我有一个 5'(300 秒)的令牌超时。做这件事有最佳实践吗?有什么我错了吗?
非常感谢,戴维德。
paypal - 是否需要 IPN 来检测 REST 创建的订阅的取消?
我有 REST API 创建了付款计划和协议,并希望能够检测用户何时取消协议。我最初对此的看法是,如果用户通过 PayPal API 取消协议,将使用针对 billing_plan 的 Mercer_preferences 对象上的 cancel_url ,但我没有看到任何回调,所以这可能是不正确的?
我已经看到很多关于 IPN 处理取消的信息,我很想知道这是否是接收取消通知的唯一方法,还是我应该使用 REST API 中的另一个字段来设置它?
我并不反对使用 IPN(嘿,不管工作如何完成!),但在我看来,REST API 也应该有自己的能力来实现这一点。
rest - PayPal Rest 首次通话不会出现在沙盒交易中
我想要一个已完成的事务,并在我的开发人员沙箱中看到它。我认为以下交易已完成,但不在我的沙盒交易列表中。我按照贝宝网站上的说明使用其余 API 进行了第一次调用。
这是我使用我的凭据和返回的访问令牌的两个 curl 命令。我收到了我state:created
的付款。但交易不在我的沙盒交易中。需要多长时间才能出现?
我究竟做错了什么?
谢谢,哈利
paypal - Paypal 退款时出错
我有一个与退款金额有关的问题。我已经在 woo-commerce word-press 中集成了退款代码,这里我有交易 ID,并且基于此我将退款,但是当我通过交易 ID 时,这给了我部分退款的错误。我使用该代码进行全额转账,然后转账全额。以下是我得到的错误,
请任何人尽快帮助我...
谢谢,提前
php - 获取退款的详细信息(父母付款)
PayPal 通知我的父母如何获得退款?
我从 PayPal 收到了这个通知(webhook):
如果我使用资源-> id 并使用 PayPal PHP-SDK 执行以下请求,我会得到一个退款对象,但没有“parent_payment”字段(记录在此:https ://developer.paypal.com/docs/api/ #look-up-a-refund )
每个其他的电话就像..
或者
或者
失败!
我的通知或我使用的方法有什么问题?
更新:这是我对 Refund::get() 查找的回复:
paypal - PayPal 定期付款资料初始付款延迟
我们正在为客户创建计费协议以访问我们的在线服务。我们正在使用 REST api 创建这样的协议:初始付款 10 美元,1 个月试用期(0 美元),试用后开始每月 10 美元费用
我们希望立即收取“初始付款”,以便我们可以让客户访问该服务。有时(似乎在工作时间)会创建配置文件并立即收取初始付款。但是,我们看到许多客户(通常在半夜)处于 PENDING 状态。配置文件已创建,但直到数小时后才会收取初始付款。起源似乎并不重要——它们是美国和国际的混合体。
定期付款:通过 - 快速结帐的个人资料详细信息
待办的
客户 xxxxx xxxxxxxxx 已验证 | xxxxx.xxxxxxx@xxxxx.com
个人资料开始日期 2015 年 3 月 2 日 | 个人资料 ID I-xxxxxxxxxxx
这个例子是今天早上创建的。我们还没有收到首期付款,预计要到今天下午才能收到。什么是待处理,为什么初始付款会延迟数小时?是否可以设置计费协议以便立即收取“初始付款”?
python - 你可以保存一个贝宝用户信息,以便以后向他们收取 REST API 费用吗?
我想使用 paypal restsdk 在我的网站内进行一种单击购买。用户将能够以某种方式添加他们的贝宝帐户,我们将在每次适当时向他们的帐户收费。
我已经查看了保险库,但这似乎是信用卡唯一的选择。如果用户已经有一个贝宝账户,最好不要强迫他们输入信用卡,因为贝宝可能已经有一张信用卡在档,或者用户可能有一个正的贝宝余额等。
我将 python 与 paypalrestsdk 一起使用。
c# - 使用 webhook 将客户发送到 PayPal 支付页面?C#
我对 PayPal (REST) 集成有点困惑。我想要的是以下内容:
- 我的客户在我的网站上看到订单摘要,然后他们点击
“转到付款页面”。我只需要设置货币、金额和描述。 他们到达一个 PayPal 页面,在那里他们选择登录/作为访客,并选择信用卡/贝宝帐户进行支付,填写所有数据等。
我通过使用他们实际付款的 webhook 得到通知,并在内部处理付款。(接收有关状态的电子邮件不会让我自动化。)
不知何故,我看到的所有示例都是关于通过贝宝发送完整的付款,而不仅仅是“设置付款页面”。这甚至可能吗?
谢谢!
ios - Paypal 点对点交易与佣金
我正在尝试在 iOS 中实现与点对点支付相关的 PoC。我正处于这个项目的初始阶段,我的第一个想法是 PayPal 的自适应支付。
这是场景:
用户 A(普通用户)销售产品。用户 B(普通用户)购买该产品。用户 B 向用户 A 付款。佣金将自动从该交易中收取给我。两个用户都是普通用户,他们不是高级用户或商业用户。这个想法是将钱寄给朋友/熟悉的人。
所以我的问题是:
- 我检查了自适应支付,有一个“支付”api允许通过指定接收者的电子邮件向接收者付款,所以我只需要输入用户 B 的电子邮件地址来付款吗?
- 如何为每笔交易自动设置收费佣金?
- 我们是否必须授权用户 A 未来的付款?
php - 访问 PayPal 沙箱 Rest API 时响应 401
我能够在使用给定的访问令牌时请求访问令牌https://api.sandbox.paypal.com/v1/oauth2/token
并发送一个POST
以创建新的付款。https://api.sandbox.paypal.com/v1/payments/payment
这两个 API 运行没有任何问题。
但是当GET
我使用上面的访问令牌创建的 payment_id 时,它给了我401
https://api.sandbox.paypal.com/v1/payments/payment/PAY-XXXX
. 这是我要在我的return_url
.
我正在使用从https://github.com/paypal/PayPal-PHP-SDK下载的 PayPal PHP SDK 。一切仍处于沙盒模式。和是沙盒凭据client_id
。secret
此外,我尝试将 cURL 运行到上面的 payment_id 的 URL,但它也给出了HTTP/1.1 401 Unauthorized
。
根据文档,401
意味着无效或过期的访问令牌,但我认为它不适用于此处,因为前面的POST
命令可以成功运行。
更新#1:事实上,我已经尝试使用 cURL 运行整个流程(请求access_token
、post
支付、get
支付和execute
)并且没有问题。所以问题一定出在PHP代码上