0

我正在尝试在应该有多个 API 配置(client_ids、client_secrets 和modes)的应用程序中使用 PayPal REST SDK。

本质上,我想要一个本地 API 对象,例如 Python sdk 中可用的对象:

# python

import paypalrestsdk
my_api = paypalrestsdk.Api({
   'mode': 'sandbox',
   'client_id': '...',
   'client_secret': '...'})

payment = paypalrestsdk.Payment({...}, api=my_api)

而在 Ruby 中,它看起来像:

PayPal::SDK.configure(
    :mode => "sandbox", # "sandbox" or "live"
    :client_id => "EBWKjlELKMYqRNQ6sYvFo64FtaRLRR5BdHEESmha49TM",
    :client_secret => "EO422dn3gQLgDbuwqTjzrFgFtaRLRR5BdHEESmha49TM")

据我所知,目前使用 Ruby sdk 是不可能的。

请记住,我只需要 SDK 提供的一小部分功能,我的问题是:

  1. 我是否错过了有关我正在寻找的文档?
  2. 如果它真的不存在,我最好编写自己的“sdk”还是应该修改现有的?
4

1 回答 1

1

所以我最终分叉了其余的 api sdk并更改了一些主要是静态find方法,所以现在它们有了签名def find(resource_id, new_api = nil)

如果新的 api 参数存在,它将被使用,否则使用默认值。

叉子在这里可用。

讨论就在这里

于 2014-07-26T22:10:00.990 回答