百度智能小程序 核心參數(shù)獲取與組裝

2020-09-05 15:00 更新

核心參數(shù)獲取

參數(shù)解釋

  • dealId
    第三方業(yè)務(wù)訂單創(chuàng)建后跳轉(zhuǎn)百度收銀臺(tái)支付必帶參數(shù)之一,是百度收銀臺(tái)的財(cái)務(wù)結(jié)算憑證,與賬號(hào)綁定的結(jié)算協(xié)議一一對(duì)應(yīng),每筆交易將結(jié)算到 dealId 對(duì)應(yīng)的協(xié)議主體,詳見(jiàn)平臺(tái)技術(shù)術(shù)語(yǔ)。
  • appKey
    第三方業(yè)務(wù)訂單創(chuàng)建后跳轉(zhuǎn)百度收銀臺(tái)支付必帶參數(shù)之一,是第三方應(yīng)用在百度電商開(kāi)放平臺(tái)的唯一標(biāo)識(shí)字符串,詳見(jiàn)平臺(tái)技術(shù)術(shù)語(yǔ)。注意:本 appKey 并非智能小程序平臺(tái)分配,注意不要混淆。
  • 平臺(tái)公鑰
    平臺(tái)給到第三方的公鑰,用來(lái)校驗(yàn)百度收銀臺(tái)的簽名,詳見(jiàn)平臺(tái)技術(shù)術(shù)語(yǔ)。

獲取 dealId.appKey. 平臺(tái)公鑰

服務(wù)審核通過(guò)后,通過(guò)查看服務(wù)詳情“運(yùn)營(yíng)管理->支付管理->支付設(shè)置”可以獲得這三個(gè)參數(shù),如下圖:

圖片

通用參數(shù)組裝

bizInfo 組裝 bizInfo 參數(shù)是為了給業(yè)務(wù)方透?jìng)餍畔⑹褂玫?,屬于選填屬性。其中封裝了部分核心參數(shù),是為了在下游展示環(huán)節(jié)做冗余備份處理,推薦開(kāi)發(fā)者按下表封裝這些核心參數(shù)。

參數(shù)名稱(chēng) 類(lèi)型 是否必填 說(shuō)明 Web 態(tài)說(shuō)明
tpData Object bizInfo 組裝鍵值對(duì)集合。
appKey String 表示應(yīng)用身份的唯一 ID。
dealId String 百度收銀臺(tái)的財(cái)務(wù)結(jié)算憑證。
tpOrderId String 業(yè)務(wù)方唯一訂單號(hào)。
totalAmount String 訂單總金額,以分為單位。
returnData Object 業(yè)務(wù)方用于透?jìng)鞯臉I(yè)務(wù)變量。 支付成功后會(huì)以 query 形式注入到 payResultUrl 頁(yè)面中(query 可以在頁(yè)面的 onLoad 生命周期內(nèi)獲取)。
displayData Object 收銀臺(tái)定制頁(yè)面展示屬性,非定制業(yè)務(wù)請(qǐng)置空。 用于支付頁(yè)面展示訂單詳細(xì)信息。
  • 整個(gè) orderInfo 是個(gè) json 對(duì)象;
  • bizInfo 這個(gè)鍵值是一個(gè)以字符串形式存放的 json 對(duì)象;
  • 在簽名和驗(yàn)簽過(guò)程中,如開(kāi)發(fā)者在任何一個(gè)環(huán)節(jié)沒(méi)有嚴(yán)格按照文檔要求操作均會(huì)導(dǎo)致此“簽名錯(cuò)誤”,請(qǐng)認(rèn)真閱讀文檔。

代碼示例

{
    "tpData":{
        "appKey":"MMMabc",
        "dealId":"470193086",
        "tpOrderId":"3028903626",
        "rsaSign":"",
        "totalAmount":"11300",
        "returnData":{
            "bizKey1":"第三方的字段1取值",
            "bizKey2":"第三方的字段2取值"
        },
        "displayData":{
            "cashierTopBlock":[
                [
                    {
                        "leftCol":"訂單名稱(chēng)",
                        "rightCol":"愛(ài)鮮蜂"
                    },
                    {
                        "leftCol":"數(shù)量",
                        "rightCol":"1"
                    },
                    {
                        "leftCol":"小計(jì)",
                        "rightCol":"113"
                    }
                ],
                [
                    {
                        "leftCol":"服務(wù)地址",
                        "rightCol":"北京市海淀區(qū)中關(guān)村南大街5號(hào)百度大廈"
                    },
                    {
                        "leftCol":"服務(wù)時(shí)間",
                        "rightCol":"2018/05/20 13:30-14:00"
                    },
                    {
                        "leftCol":"服務(wù)人員",
                        "rightCol":"娜娜"
                    }
                ]
            ]
        }
    }
}



以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)