问题标签 [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.

0 投票
1 回答
223 浏览

java - OAuthTokenCredential 不活动

我开发了一个网络平台,允许我们的客户(多个)使用 PayPal REST API 接收付款。

在开发中一切运行良好,但在生产中,经过一段时间的不活动后,看起来需要重新生成所需的身份验证令牌。

为了处理多个客户,当键是 customer_id 和 payment_method_id 之间的组合并且值是 POJO,包含令牌和创建日期时,我正在使用同步的 HashMap。

令牌是当前的 OAuthTokenCredential,由以下代码生成:

问题是用户无法购买,所以这是我需要快速解决的错误。

我从贝宝收到的消息如下:

你知道 OAuthTokenCredential Validity 是否有一些超时?我使用 junit 测试了代码,因此正确生成并缓存了令牌。

现在我有一个 5'(300 秒)的令牌超时。做这件事有最佳实践吗?有什么我错了吗?

非常感谢,戴维德。

0 投票
1 回答
124 浏览

paypal - 是否需要 IPN 来检测 REST 创建的订阅的取消?

我有 REST API 创建了付款计划和协议,并希望能够检测用户何时取消协议。我最初对此的看法是,如果用户通过 PayPal API 取消协议,将使用针对 billing_plan 的 Mercer_preferences 对象上的 cancel_url 但我没有看到任何回调,所以这可能是不正确的?

我已经看到很多关于 IPN 处理取消的信息,我很想知道这是否是接收取消通知的唯一方法,还是我应该使用 REST API 中的另一个字段来设置它?

我并不反对使用 IPN(嘿,不管工作如何完成!),但在我看来,REST API 也应该有自己的能力来实现这一点。

0 投票
1 回答
450 浏览

rest - PayPal Rest 首次通话不会出现在沙盒交易中

我想要一个已完成的事务,并在我的开发人员沙箱中看到它。我认为以下交易已完成,但不在我的沙盒交易列表中。我按照贝宝网站上的说明使用其余 API 进行了第一次调用。

这是我使用我的凭据和返回的访问令牌的两个 curl 命令。我收到了我state:created的付款。但交易不在我的沙盒交易中。需要多长时间才能出现?

我究竟做错了什么?

谢谢,哈利

0 投票
2 回答
1399 浏览

paypal - Paypal 退款时出错

我有一个与退款金额有关的问题。我已经在 woo-commerce word-press 中集成了退款代码,这里我有交易 ID,并且基于此我将退款,但是当我通过交易 ID 时,这给了我部分退款的错误。我使用该代码进行全额转账,然后转账全额。以下是我得到的错误,

请任何人尽快帮助我...
谢谢,提前

0 投票
1 回答
828 浏览

php - 获取退款的详细信息(父母付款)

PayPal 通知我的父母如何获得退款?

我从 PayPal 收到了这个通知(webhook):

如果我使用资源-> id 并使用 PayPal PHP-SDK 执行以下请求,我会得到一个退款对象,但没有“parent_payment”字段(记录在此:https ://developer.paypal.com/docs/api/ #look-up-a-refund )

每个其他的电话就像..

或者

或者

失败!

我的通知或我使用的方法有什么问题?

更新:这是我对 Refund::get() 查找的回复:

0 投票
2 回答
1115 浏览

paypal - PayPal 定期付款资料初始付款延迟

我们正在为客户创建计费协议以访问我们的在线服务。我们正在使用 REST api 创建这样的协议:初始付款 10 美元,1 个月试用期(0 美元),试用后开始每月 10 美元费用

我们希望立即收取“初始付款”,以便我们可以让客户访问该服务。有时(似乎在工作时间)会创建配置文件并立即收取初始付款。但是,我们看到许多客户(通常在半夜)处于 PENDING 状态。配置文件已创建,但直到数小时后才会收取初始付款。起源似乎并不重要——它们是美国和国际的混合体。

定期付款:通过 - 快速结帐的个人资料详细信息

待办的

客户 xxxxx xxxxxxxxx 已验证 | xxxxx.xxxxxxx@xxxxx.com

个人资料开始日期 2015 年 3 月 2 日 | 个人资料 ID I-xxxxxxxxxxx

这个例子是今天早上创建的。我们还没有收到首期付款,预计要到今天下午才能收到。什么是待处理,为什么初始付款会延迟数小时?是否可以设置计费协议以便立即收取“初始付款”?

0 投票
2 回答
401 浏览

python - 你可以保存一个贝宝用户信息,以便以后向他们收取 REST API 费用吗?

我想使用 paypal restsdk 在我的网站内进行一种单击购买。用户将能够以某种方式添加他们的贝宝帐户,我们将在每次适当时向他们的帐户收费。

我已经查看了保险库,但这似乎是信用卡唯一的选择。如果用户已经有一个贝宝账户,最好不要强迫他们输入信用卡,因为贝宝可能已经有一张信用卡在档,或者用户可能有一个正的贝宝余额等。

我将 python 与 paypalrestsdk 一起使用。

0 投票
2 回答
1195 浏览

c# - 使用 webhook 将客户发送到 PayPal 支付页面?C#

我对 PayPal (REST) 集成有点困惑。我想要的是以下内容:

  • 我的客户在我的网站上看到订单摘要,然后他们点击
    “转到付款页面”。我只需要设置货币、金额和描述。
  • 他们到达一个 PayPal 页面,在那里他们选择登录/作为访客,并选择信用卡/贝宝帐户进行支付,填写所有数据等。

  • 我通过使用他们实际付款的 webhook 得到通知,并在内部处理付款。(接收有关状态的电子邮件不会让我自动化。)

不知何故,我看到的所有示例都是关于通过贝宝发送完整的付款,而不仅仅是“设置付款页面”。这甚至可能吗?

谢谢!

0 投票
0 回答
137 浏览

ios - Paypal 点对点交易与佣金

我正在尝试在 iOS 中实现与点对点支付相关的 PoC。我正处于这个项目的初始阶段,我的第一个想法是 PayPal 的自适应支付。

这是场景:

用户 A(普通用户)销售产品。用户 B(普通用户)购买该产品。用户 B 向用户 A 付款。佣金将自动从该交易中收取给我。两个用户都是普通用户,他们不是高级用户或商业用户。这个想法是将钱寄给朋友/熟悉的人。

所以我的问题是:

  1. 我检查了自适应支付,有一个“支付”api允许通过指定接收者的电子邮件向接收者付款,所以我只需要输入用户 B 的电子邮件地址来付款吗?
  2. 如何为每笔交易自动设置收费佣金?
  3. 我们是否必须授权用户 A 未来的付款?
0 投票
1 回答
1350 浏览

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_idsecret

此外,我尝试将 cURL 运行到上面的 payment_id 的 URL,但它也给出了HTTP/1.1 401 Unauthorized

根据文档,401意味着无效或过期的访问令牌,但我认为它不适用于此处,因为前面的POST命令可以成功运行。

更新#1:事实上,我已经尝试使用 cURL 运行整个流程(请求access_tokenpost支付、get支付和execute)并且没有问题。所以问题一定出在PHP代码上