1. 程式人生 > 實用技巧 >小程式 購物元件 小商店 服務端介面 access_token

小程式 購物元件 小商店 服務端介面 access_token

微信新推出的小商店,分為 小商店購物元件兩種,前者包含一套簡單的電商模組,後者是外掛化的模組,可嵌入到小程式中,文中圍繞購物元件展開。

文件中對購物元件的介紹分為兩個部分,元件介面、開放介面,官網戳這裡

  • 元件介面
    給出5個介面:商品詳情頁、購物車頁、訂單列表頁、訂單詳情頁以及售後詳情頁。簡單跳轉即可

    
    let productId = 1;
    wx.navigateTo({
      url: 'plugin-private://wx34345ae5855f892d/pages/productDetail/productDetail?productId=${productId}',
    });
    
  • 開放介面
    開放介面提供商品管理的一些功能。
    物元件的預設首頁,雖然沒有公開,但是可以通過商品詳情頁進入,或者直接用 plugin-private://wx34345ae5855f892d/pages/home/home

    路徑進入。這裡有個問題,這個首頁並沒有功能按鈕返回上一頁,也就是說,如果終端上沒有外部的返回功能,就沒法返回上一頁了,社群裡也是怨聲載道 。。。
    假如我們需要做一個列表頁面展示商品,用來代替購物元件的這個問題首頁,就需要呼叫其開放介面。小商店服務市場授權指南中,給出的方案似乎只是面向第三方,僅在底部用幾行簡單的描述 “除錯api” 捎帶提及開發者的能力。但是又說的模稜兩可。

// http請求方式:POST
https://api.weixin.qq.com/product/aaaaa/bbbbb?access_token=xxxxxxxxx&service_id=123&&specification_id=zzz

這裡有說到,‘注意服務商呼叫以下介面時請在url中加上 service_id 及 specification_id 引數’,反過來就是說,非服務商是不需要加 service_id、 specification_id 的。
問題是 access_token 來自哪裡,小程式唯一憑證,這個只能在社群裡找到 。。。

後面就是介面呼叫了,呼叫 獲取商品列表獲取資料即可。