问题标签 [paypal-soap]

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 投票
4 回答
19132 浏览

soap - 贝宝 SOAP 和 NVP

我是 PayPal 新手,我想知道实现 PayPal、SOAP 或 NVP API 的最佳方式。

这两者之间的主要区别是什么???

0 投票
2 回答
52968 浏览

paypal - 如何汇款到任何贝宝账户

是否可以使用贝宝 API 向任何贝宝账户汇款(不仅仅是 API 凭证所有者)。我知道使用 IPN 可以做到这一点,但我需要使用 SOAP。

0 投票
2 回答
1534 浏览

c# - 贝宝 API 证书

好的,我在编码和发送第 3 方 SOAP API 调用时从未见过这种情况,但看起来 PayPal 需要更大的客户端使用 X509 证书才能发送 API 调用,而不是像大多数 API 那样仅通过标准 API 签名发送要求你做。

我是唯一一个认为这有点奇怪或不标准的人吗?

http://en.wikipedia.org/wiki/X.509

我不明白这与 API 调用有何关系。我看到了他们在 C# 中给我的示例代码,在 .NET 中实现 ICertificatePolicy 接口……但这对我来说只是陌生的,这与他们仍然在 PayPal 沙箱中也为您提供 API 签名这一事实有何关系。那么为什么我需要读取物理文件证书并使用 API 签名呢?我想我没有看到证书和 PayPal SOAP API 之间的链接。

0 投票
1 回答
6174 浏览

c# - 使用 PayPal SOAP API 发送 API CAll

好的,所以我的 .NET 项目中有服务参考。是的,我知道您现在可以访问代理类。

但在过去,我习惯于通过使用 NVP 的 HttpWebRequest 对象来执行此操作,但从未尝试过使用 WSDL 并以这种方式发送 SOAP 请求。

我不太确定使用哪个对象来发送请求。不知道从哪里开始。我查看了文档,但没有看到 .NET 和 PayPal 的好例子。

除了 WSDL 与通过 NVP API 和查询字符串参数发送 HttpWebRequest 之外,我真的不明白您发送请求的方式是否存在差异。一切都在 Http 之上,所以你不能在 SOAP API(使用 WSDL)上也使用 HttpWebRequest 吗?

0 投票
2 回答
2063 浏览

paypal - 测试 PayPal 付款未显示在沙盒中

我正在处理 Adaptive Payment .Net API 示例。我已经设置了我的测试帐户的东西,一切都在“成功”交易中运行良好。唯一的问题是我既没有看到收款人的借方,也没有看到卖家的贷方。

是什么赋予了?

0 投票
1 回答
1350 浏览

php - 贝宝 SoapClient 不工作

我正在使用 PHP 的 SoapClient 类连接到贝宝。我有很多问题:

  1. 我传递给soap调用的参数是,array('ReturnAllCurrencies'=>0, 'Version'=>'63.0')但正如您在下面的请求中看到的那样,63.0放入<param1>任何内容。我什至没有在请求中看到 ReturnAllCurrencies。

在这个请求中,我正在执行一个GetBalance命令:

我通过 SoapClient::__getLastRequest() 找到了上面的请求。它看起来不像贝宝网站上的示例。GetBalanceReq标签怎么了?为什么它有 *Req 后缀?

2.使用生产服务器和wsdl文件时,出现php错误:

SOAP-ERROR:解析 WSDL:无法从“ https://www.paypal.com/wsdl/PayPalSvc.wsdl' ”加载;: 需要开始标签,'<' 未找到

此外,如果我尝试访问 FireFox ( https://api.paypal.com/2.0/ ) 中的生产证书 url,我会收到 ssl_error_handshake_failure_alert

我应该下载 wsdl 文件并在 SoapClient::__construct 的第一个参数中指向本地版本,还是应该简单地指向贝宝托管副本?我最初认为是后者,但现在我不确定

0 投票
2 回答
1619 浏览

paypal - PayPal 的 CallerServices 可在本地主机上工作,但不能在服务器上工作

我的 PayPal Direct 脚本在我的机器上完美运行。nUnit 测试和通过本地主机上的网站进行测试。但是,这第一行代码在我的服务器和另一台服务器上失败。(双方完全信任)

消息:“com.paypal.sdk.core.soap.SOAPAPICaller”的类型初始化程序引发了异常。 来源:paypal_base

堆栈跟踪:

在 com.paypal.sdk.core.soap.SOAPAPICaller..ctor() 在 com.paypal.sdk.services.CallerServices..ctor() 在 TS.Common.BusinessLogic.PaymentGateways.PayPalProController.CChargeCard(String paymentAmount, Order CurrentOrder , String creditCardType, String creditCardNumber, String CVV2, String expMonth, String expYear, PaymentActionCodeType paymentAction, Transaction& transaction) at TS.Common.BusinessLogic.PaymentGateways.PayPalProController.ChargeCard(Order CurrentOrder, Decimal Amount, String CreditCardNum, String ExpMonth, String ExpYear,在 OrderController.SubmitCreditCardPayment(订单订单,十进制 ChargeAmount,字符串 CreditCardNum,字符串 ExpMonth,字符串 ExpYear,字符串 Var,字符串 CardType,交易和交易)在 OrderController.SubmitOrder(订单订单,Transaction& transaction, Nullable`1 GiftCertId, String CreditCardNum, String ExpMonth, String ExpYear, String Var, String CardType, String Culture) at Checkout.btnOrder_Click(Object sender, EventArgs e) in d:\Inetpub\tickets\Checkout.aspx.cs :第488行

0 投票
2 回答
717 浏览

paypal - 处理 PayPal IPN:有必要吗?我可以使用其他方法吗?

阅读 PayPal 开发人员文档(这是很多文档)我不确定 IPN 是否是强制性的,或者我可以简单地忽略它。

当然,我必须实施其他一些机制才能知道付款是否正确。我想做这样的事情:

  • 在 returnUrl 和 cancelUrl 中使用不同的代码创建新的付款(通过 Web 服务)。此代码为每次付款随机生成并存储在数据库中。

  • 当用户完成付款(OK 或 KO)时,PayPal 会将其页面重定向到我的网站,我将能够知道代码是否正确。

  • 如果出现问题(用户关闭窗口、响应未到达、代码不匹配......)将在 PayPal 网站上手动查看交易。

你觉得这样可以吗?

谢谢。

0 投票
1 回答
2342 浏览

paypal - Paypal:取消或超时付款

我正在使用 Adaptive Payments API 来创建新的并行支付。我正在阅读文档,但我仍有一些问题:

  • 是否有任何取消此付款的API操作(显然是发送payKey)?

  • 当我创建此付款时,我可以指定一个超时时间吗?

  • 贝宝操作的默认超时是多少?

谢谢。

0 投票
1 回答
1111 浏览

iphone - 通过 IPN 消息和响应将自定义变量传递给 PayPal 服务器

我已经成功地将 Paypal 与我的 iPhone 应用程序集成,但我在使用 IPN 消息通过 SOAP 将自定义变量传递给 Pay pal 时遇到了困难。

有没有人将自定义变量传递给 Pay-pal 服务器????我正在为一家餐厅制作应用程序,用户可以使用 Pay-pal 服务器付款。

我需要将自定义变量(即 Bucket Id)传递给 Paypal。我通过 Web 服务获取此存储桶 ID,在向支付伙伴服务器发出请求之前我会调用该服务。现在我需要将此存储桶 ID 作为自定义变量传递给 Paypal 服务器,以便它返回消息通知。

注意: - 我需要使用此 Bucket Id 付款。

最后,当我收到此通知时,我将再次调用 Web 服务,该服务将更新客户端的服务器数据库。

我使用了这个参考: https ://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf

欢迎任何形式的帮助......

请向我推荐一些示例代码,因为我已经在谷歌上搜索了很多关于这个或其他参考的内容......