问题标签 [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 投票
0 回答
276 浏览

python - 通过 PayPal REST API 从账单协议中检索送货地址和用户信息

我已经能够使用 paypalrestsdk(django 应用程序中的 python)在我的网站上成功设置一次性付款(返回运输和付款人信息)和大部分计费计划/计费协议功能。

创建计费计划、激活、然后将用户重定向到返回的重定向 URL 后,我得到了一个令牌。然后,我可以使用该令牌执行计费协议,该协议返回一个 ID 和一个 URL。使用该 ID 检索有关帐单协议的信息 ( https://developer.paypal.com/docs/api/#retrieve-an-agreement ) 时,我得到了一些有关帐单协议的信息,但没有关于帐单协议的信息付款人 [姓名、送货地址、电子邮件等]。

这是 REST API 的已知限制,还是在创建和激活 BillingAgreement 后,是否有已知方法可以从 BillingAgreement 返回送货地址和用户信息?

0 投票
1 回答
1949 浏览

php - Paypal Rest API - 提交帐单地址

我正在使用 Paypal Rest API。我已经成功地通过 ItemList 提交了送货地址。但是我无法提交帐单地址,因此它将为没有 Paypal 帐户的用户预先填写。账单地址总是填写送货地址。

我已经根据这里的文档使用地址对象进行了尝试,但我无法让它工作:

“在付款中用作帐单地址或扩展为送货地址的基本地址对象。” https://developer.paypal.com/docs/api/#address-object

然后我将 $billing_address 与其他付款人信息一起传递到 $payer_info。

但是,这似乎不是正确的方法。如何将帐单地址传递给 Paypal。

0 投票
1 回答
261 浏览

php - Paypal - 可以使用 web_accept 通过 RESTFUL API 退款

我目前正在研究为 PayPal 退还 web_accept 类型付款的可能性。

我们在我们的网站上接受付款,我想自动退还交易。例如:

我有一个 web_accept 付款:Web Accept Payment Received (Unique Transaction ID #XXXXXXXXX)

$sale = Sale::get('XXXXXXXXX', $apiContext);

我的退款 Sale:get() 参数返回: 'Got Http response code 404 when accessing https://api.paypal.com/v1/payments/sale/6LN17852AX690712B.'

这显然是行不通的。有人可以帮助我吗?

0 投票
2 回答
2713 浏览

php - 使用 paypal rest API 给用户退款

我正在开发一个 Web 应用程序,允许用户在该应用程序上购买活动门票。我用它Paypal Rest API来汇款和买票。一切都很好。现在我正在尝试使用退款方法在该事件将被取消时向与该事件相关的所有用户退款。查看 REST API 文档,我发现有一种退款方式,但是当我在 REST API 包中搜索时,laravel我没有找到如何退款或使用退款方法。不rest-api-sdk-php支持退款方式?如果是的话,如何在 laravel 项目中使用它?PS:付款是在没有信用卡的情况下完成的。我只使用带有沙盒的贝宝账户。--edit-- 尝试使用rest api的退款代码时得到这个结果:

0 投票
1 回答
643 浏览

laravel - 无法使用 paypal rest api 获得退款付款对象

我正在使用paypal rest api帐户sandbox来允许用户购买门票。一切正常。我得到了这个回应:

但是,您可以注意到我没有收到退款对象。退款对象如何获取,以后想用它给用户退款。是不是跟paypal账户里的配置有关?

0 投票
2 回答
2085 浏览

paypal - 我无法触发 Paypal REST API webhook 事件

我正在尝试为客户端实现 Paypal REST API,我正处于需要测试 webhook 系统的地步。我无法获取 API 来生成事件;成功的付款应该会产生一个,我也尝试过使用 REST API 发出退款,并且我尝试过从开发人员沙箱发出退款。这些活动都没有对我产生影响。

例如,如果我执行命令:

curl -v -X GET -H 'Authorization: Bearer VALID_BEARER_TOKEN' 'https://api.sandbox.paypal.com/v1/notifications/webhooks-events'

我明白了:

{"events":[],"count":0}

即使在沙盒和直播中成功支付了十几次,可能还有六次退款,我也看到了"count": 0。沙盒商户中心和交易明细都知道每笔交易的正确状态,如果我查询/v1/payments/payment/{id}资源,我会看到正确的状态{id}

在操作上,我已经正确设置了一切:

  • webhook uri 已在应用详细信息中正确注册,并订阅了所有事件类型 网络钩子详细信息
  • 端点具有有效的 SSL 证书 服务器 ssl 详细信息
  • 端点没有防火墙或其他安全措施会阻止成功的 SSL 连接(我已经彻底测试过)

我已将应用程序日志记录到最精细的细节,但没有结果。我在 webhook 目标机器上监听 tcpdump 只是为了查看是否尝试了任何握手,也没有结果。我什至用应用程序尝试了旧的“删除并重新创建”技巧,但没有帮助。我还注册了一个新的 PayPal 商家账户,也遇到了同样的问题。

我确实看到启用了默认 IPN 处理程序的帐户之一的 IPN 流量。如果可能的话,我更愿意使用 webhook,我的客户首先想要这样做的原因是远离 IPN。

我在某处缺少设置吗?是否有一些神奇的无证标志?还是 webhook 支持太新了,我不应该依赖它,停止浪费我的时间并回到 IPN?

0 投票
1 回答
354 浏览

paypal - PayPal REST API - 订单和授权金额

把 REST API 拿出来试一试,因为我的参考框架是“经典 API”,特别是Express Checkout,我非常想“映射”功能。

事情进展顺利,所以这比技术更“概念”……也许有一天它会变成“维基”……

用例:payment_method:paypal

  1. payer_info(Paypal 用户)仅在execute

    • 为了成功(重新)计算总计以考虑运输和税收(基于送货地址),通过order(不是sale)这样做的正确方法是否允许authorization并且capture在此类详细信息可用之后(对商家)?
    • 换句话说,我们没有经典GetExpressCheckoutDetails,所以这似乎是路径(?)
  2. 基于此和测试,我们可以假设通话的“最大值”为 115%(高于order总数)authorization吗?根据测试,这似乎是真的..否则"AUTHORIZATION_AMOUNT_LIMIT_EXCEEDED"


更新:如果您想知道:

  • 您无法更新付款资源。它实际上在链接中说明(但我不得不尝试)。

  • 你也不能“重新执行”

在这一点上,到目前为止唯一有效的是授权 < 115%

未结授权的总和不能超过创建订单时提供给 PayPal 的金额的 115% 或 75 美元(以较少者为准)。

参考:https ://developer.paypal.com/docs/integration/direct/create-process-order/


  1. 在文档中,对象payer定义status为:

    付款人 PayPal 帐户的状态。目前paypal payment_method仅支持,但credit_card payment_method稍后可用。允许值:VERIFIEDUNVERIFIED

    它似乎没有被sale退回order

    因此,第二个问题变成了,您如何“要求”经过验证的 PayPal 用户(现在仅是帐户级别设置 - 没有 API 覆盖)? flow_config

其他“缺失”的项目记录在 API 发行说明中(例如fee)。

谢谢!

0 投票
1 回答
160 浏览

python - Python paypalrestsdk 和 SSL 错误

我正在尝试使用 Python 和 paypalrestsdk 提取 PayPal 订单信息。

出于某种原因,我收到一个对我来说没有意义的证书错误。

我检查了 paypal.com 证书:

并得到:

有人可以帮助解决这个问题吗?

0 投票
1 回答
1315 浏览

php - 使用 Paypal php rest SDK 汇款

我正在尝试在我的网站中包含一个捐赠按钮。这个想法是允许用户从他们的账户向管理员账户汇款。我使用 Paypal REST SDK 汇款,但我发现管理员帐户收取的交易费用取决于用户所在的国家/地区。

我不卖任何产品。我只是想资助一个项目。有没有办法让管理员帐户收到的钱?我可以支付汇款用户收取的交易费用吗?

0 投票
0 回答
546 浏览

ruby-on-rails - Paypal REST API 中的参考交易有什么替代方案吗?

经过一段时间的研究和探索 Paypal REST API 文档后,我发现当前参考交易仅在 Paypal Classic API 中可用,但在 Paypal REST API 中不可用,如StackOverflow 帖子中所述,因此我正在尝试寻找替代方案每月向用户收取不同金额的账单。

在我的 Rails 4 应用程序中集成了 Paypal REST API。我正在尝试在不收取实际金额的情况下与自动计费计划创建协议,并且我计划用于set-balance收取剩余金额并向用户收取未结金额。最终,我搜索了 paypal-sdk-rest 中的方法,但我没有办法在协议对象上设置未结余额。

现在我陷入了困境。是否有一个 Ruby 方法调用来设置和计费协议的未结余额,或者可能是另一种每月向用户收取不同金额的方式?

我想到的一种方法是使用 REST API 中的 Invoice 对象手动向用户发送发票,但我更喜欢使用协议向用户收费。在这种情况下,使用 Classic API 可能是最佳选择,但 REST 仍然是未来更好的选择。

希望尽快在 REST API 中获得参考事务工作。

计划:

协议: