簡體   English   中英

Paypal Payment REST API Web體驗配置文件

[英]Paypal Payment REST API web experience profile

我正在使用paypals rest API並將paypal與付款相結合。

我設法使用以下代碼創建Web體驗配置文件,但我不能運行此代碼2次,它說配置文件已經存在。

這是否意味着我必須創建一個配置文件並將其用於所有客戶和所有交易?

Web體驗配置文件的有效期。

或者我是否必須更改配置文件名稱並為每筆交易創建新的配置文件?

curl -v POST https://api.sandbox.paypal.com/v1/payment-experience/web-profiles \
  -H 'Content-Type:application/json' \
  -H 'Authorization: Bearer <Access-Token>' \
  -d '{
    "name": "YeowZa! T-Shirt Shop",
    "presentation": {
    "brand_name": "YeowZa! Paypal",
    "logo_image": "site",
    "locale_code": "US"
  },
    "input_fields": {
    "allow_note": true,
    "no_shipping": 0,
    "address_override": 1
  },
    "flow_config": {
    "landing_page_type": "billing",
    "bank_txn_pending_url": "site"
  }
}'

除了之前的答案 -

  • 首先 創建一個帶有name 的配置文件
  • 創建后 ,如果您想使用該配置文件,請使用它的id (由Paypal分配給它)

根據您希望如何實現這一點,您的流程可能是

  1. 獲取現有配置文件 (如果有)

  2. 然后評估您是否要添加或獲取ID

    • 如果name (或id )存在,則獲取/使用其id ,否則,
    • 如果添加Create ),響應將返回id

心連心...

配置文件中的名稱變量對於每個商家都是唯一的。

通常,您將創建一次配置文件,然后多次使用該配置文件。

  • 在您更新或刪除配置文件之前,沒有為Web體驗配置文件定義“生命周期時間”
    DELETE /v1/payment-experience/web-profiles/<Profile-Id>

  • 將配置文件ID傳遞給每個付款請求的JSON有效負載,

     "experience_profile_id": "XP-CP6S-W9DY-96H8-MVN2" 

    除非您需要不同的體驗設置(允許運送/注釋/徽標img等),否則重復使用配置文件。

有關付款體驗概述的詳細信息,請查看此信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM