0
我通過REST API使用PayPal,並且我對所得到的內容有些困惑。PayPal協議批准不顯示價格
來使用它我使用的是PayPal-Ruby-SDK
我要創建這樣一個計劃:
paypal_plan = PayPal::SDK::REST::DataTypes::Plan.new(
name: 'foo',
description: 'bar',
type: 'FIXED',
payment_definitions: [
{
name: 'foo',
type: 'REGULAR',
frequency_interval: '1',
frequency: 'MONTH',
cycles: '12',
amount: {
currency: 'EUR',
value: '15'
}
}
],
merchant_preferences: {
cancel_url: 'http://foo.com/cancel',
return_url: 'http://foo.com/return'
}
)
paypal_plan.create
# Active the plan on PayPal
patch = {
path: '/',
value: {
state: 'ACTIVE'
},
op: 'replace'
}
paypal_plan.update(patch)
然後,我創建與此相關的計劃達成協議:
PayPal::SDK::REST::DataTypes::Agreement.new(
name: 'foo',
description: 'bar',
start_date: (Time.now + 1.hour).utc.iso8601,
payer: {
payment_method: 'paypal'
},
plan: {
id: PLAN_ID
}
)
一切似乎工作,但當我導航到批准網址,它給了我一個網頁,沒有任何關於我要訂閱的計劃的細節。
這沒有多大意義,當他確認PayPal賬戶是賬單時,客戶沒有太多信息。他真的必須相信那個給他賬單的網站...... – Awea 2015-02-09 10:27:11