微信卡券開發 查詢卡券

2021-09-10 02:13:22 字數 2162 閱讀 2342

調取卡券使用的access_token是普通access_token

獲取普通access_token方法:

下面**需要的類

urlconutil:

/**

* 秒轉換為指定格式的日期

* @param second

* @param patten

* @return

*/private string secondtodate(long second,string patten)

/** * 查詢卡券

* @param accesstoken 普通access_token

* @param cardid 第三方卡券id

* @return

*/private jsonobject getcard(string accesstoken, string cardid)

mapresultmap = (map) object.get("card");

if(resultmap.isempty())

mapgeneralcouponmap = (map) resultmap.get("general_coupon");

mapbaseinfomap = (map) generalcouponmap.get("base_info");

mapdateinfomap = (map) baseinfomap.get("date_info");

mapskumap = (map) baseinfomap.get("sku");

//卡券型別

string cardtype = (string)resultmap.get("card_type");

json.put("cardtype", cardtype);

//卡券名稱

string name = (string)baseinfomap.get("title");

json.put("name", name);

//卡券logo

string logo = (string)baseinfomap.get("logo_url");

json.put("logo", logo);

//開始時間(秒數需要轉換格式)

int begintimestamp = (int)dateinfomap.get("begin_timestamp");

string begindate = secondtodate(begintimestamp,"yyyy-mm-dd");

json.put("begindate", begindate);

//到期時間(秒數需要轉換格式)

int endtimestamp = (int)dateinfomap.get("end_timestamp");

string enddate = secondtodate(endtimestamp,"yyyy-mm-dd");

json.put("enddate", enddate);

//卡券總數量

int allcount = (int)skumap.get("total_quantity");

json.put("allcount", allcount);

//卡券剩餘數量

int surpluscount = (int)skumap.get("quantity");

json.put("surpluscount",surpluscount);

//卡券說明

string explain = (string) baseinfomap.get("description");

json.put("explain", explain);

//卡券領取限制

int singlecount = (int)skumap.get("get_limit");

json.put("singlecount",singlecount);

//卡券詳情返回資料

json.put("returnvalue",resultmap);

//返回內容

json.put("success", true);

json.put("msg", "操作成功");

return json;

}catch (exception e)

}

微信企業號 卡券

卡劵服務start 上傳卡劵logo param string access token param array file files陣列中的單個元素 return string url 商戶logo url public function upload card logo access token...

微信小程式 卡券開發(前端)

因為我只負責了前端。所以下面主要是前端的工作。點選首頁的某處按鈕,點選後,呼叫wx.opencard 介面,開啟已領取的卡券列表頁。如果點選了返回,沒有點選 領取到卡包 此時是沒有領取成功的。3 開發流程 後續補充 1 獲取openid。領取卡券的前端處理 if wx.addcard else 呼叫...

借助小程式雲開發建立微信卡券

1 獲取access token 2 建立卡券 建立完卡券之後,接下就是使用者在小程式內通過某些操作領取卡券了。小程式內領取卡券需要服務端提供卡券的校驗引數,所以這一步,我們介紹下如何在服務端生成卡券的校驗引數。1 生成access token 2 生成api ticket let requesta...