【发布时间】:2016-02-15 08:45:42
【问题描述】:
我们使用 Paypal 向用户收费。现在,我们有 API 调用 BillUser 以在未经授权的情况下向用户收费。我们想将其更改为先授权,然后再收费。 此外,我们不希望将用户重定向到 Paypal 页面,并且我们为每个接受的用户提供计费协议 ID。 我正在研究 Paypal API,发现 DoAuthorization() 方法可以满足我们的需求。但是,这需要一个交易 ID 作为输入。我如何获得此交易 ID?
我可以使用 Nuget install-package PaypalMerchantSdk 将 API 更新到最新版本,并使用 DoReferenceTransaction() 方法来授权/捕获付款。但是,问题在于它要求 API 签名。我们有沙盒和现场环境的 API 证书。我们不想使用 API 签名。是否有使用 API 证书并在没有签名的情况下调用此方法的 C# 示例?
【问题讨论】:
-
那么,您使用的是 ReferenceTransaction 还是 ExpressCheckout?
-
我有一个 ReferenceTransaction Id 并且想使用它只是为了现在授权并在以后捕获。问题是我们使用的是旧的贝宝程序集,它没有任何与参考交易相关的方法。此外,Paypal 示例中指定的 SetExpressCheckout 采用参考交易 id - 但是,我们没有采用此参数。
-
我可以使用 Nuget install-package PaypalMerchantSdk 将 API 更新到最新版本,并使用 DoReferenceTransaction() 方法来授权/捕获付款。但是,问题在于它要求 API 签名。我们有沙盒和现场环境的 API 证书。我们不想使用 API 签名。是否有使用 API 证书并在没有签名的情况下调用此方法的 C# 示例?
-
我找不到任何关于如何使用证书只是签名的例子,如果我找到了我会告诉你的