微信企業號 卡券

2022-09-15 03:33:15 字數 4647 閱讀 3793

/卡劵服務start

**********************/

/

* 上傳卡劵logo

* @param string $access_token

* @param array $file $_files陣列中的單個元素

* @return string \(url 商戶logo_url

*/ public function upload_card_logo(\)access_token, array $file) else

} else

} catch(scexception $e)

}/**

* 建立卡劵並返回卡劵id

* @param string $access_token

* @param array $data 卡捲資訊

* @return string $card_id 卡券id

$res['httpcode'] != 0 && log_write('建立卡劵失敗:重試 1') && $res = g('http') -> curl($url, $curldata);

$res['httpcode'] != 0 && log_write('建立卡劵失敗:重試 2') && $res = g('http') -> curl($url, $curldata);

/*** 獲取卡券詳情

* @param string $access_token

* @param string $card_id

* @return array 卡券詳情

*/public function get_card_detail($access_token, $card_id) else

} else

} catch(scexception $e)

}/**

* 獲取卡券摘要列表

* @param string $access_token

* @param string $offset 查詢卡列表的起始偏移量,從0開始,即offset: 5是指從從列表裡的第六個開始讀取。

* @param string $count 需要查詢的卡片的數量(數量最大50)。

* @param string $status 支援開發者拉出指定狀態的卡券列表。若不填預設拉取所有狀態

* @return array 卡券摘要列表

*/public function get_card_list($access_token, $offset=0, $count=20, $status = '') else

} else

} catch(scexception $e)

}/**

* 修改卡劵庫存

* @param string $access_token

* @param string $increase_stock_value 增加多少庫存,支援不填或者填0

* @param string $reduce_stock_value 減少多少庫存,支援不填或者填0(increase_stock_value跟reduce_stock_value必須填其中乙個)

* @return boolean

*/public function edit_card_stock($access_token, $increase_stock_value=0, $reduce_stock_value=0) else

} else

} catch(scexception $e)

}/**

* 刪除卡劵

* @param string $access_token

* @param string $card_id 卡券id

* @return boolean

*/public function delete_card($access_token, $card_id) else

} else

} catch(scexception $e)

}/**

* 推送卡劵資訊

* @param string $access_token

* @param int $agentid 企業應用的id,整型

* @param string $card_id 卡券id

* @param string $touser 成員id列表(訊息接收者,多個接收者用『|』分隔,最多支援1000個)。特殊情況:指定為@all,則向關注該企業應用的全部成員傳送

* @param string $toparty 部門id列表,多個接收者用『|』分隔,最多支援100個。當touser為@all時忽略本引數

* @param string $totag 標籤id列表,多個接收者用『|』分隔。當touser為@all時忽略本引數

* @return boolean

*/public function push_card_message($access_token, $agentid, $card_id, $touser='', $toparty='', $totag='') else

} else

} catch(scexception $e)

}/**

* 獲取卡券**訊息內容

* @param string $access_token

* @param int $agentid 企業應用的id,整型

* @param string $card_id 卡券id

* @return string content 將返回代內容填入到**訊息中content欄位,即可將卡券嵌入**訊息傳送

*/public function get_card_mpnews($access_token, $agentid, $card_id) else

} else

} catch(scexception $e)

}/**

* 建立卡劵***

* @param string $access_token

* @param string $card_id 卡券id

* @param string $expire_seconds 指定***的有效時間,範圍是60 ~ 1800秒。不填預設為永久有效。

* @param string $openid 指定領取者的openid,只有該使用者能領取。bind_openid欄位為true的卡券必須填寫,非指定openid不必填寫。

* @param string $is_unique_code 指定下發***,生成的***隨機分配乙個code,領取後不可再次掃瞄。填寫true或false。預設false。

* @param string $outer_id 領取場景值,用於領取渠道的資料統計,預設值為0,字段型別為整型,使用者領取卡券後觸發的事件推送中會帶上此自定義場景值。

* @return string ticket 可以通過獲取***

* @return string expire_seconds ***的有效時間

*/public function create_card_qrcode($access_token, $card_id, $expire_seconds='', $openid='', $is_unique_code=false, $outer_id=0) else

} else

} catch(scexception $e)

}/**

* 查詢code

* @param string $access_token

* @param string $code 卡券code

* @return string openid 使用者openid

* @return string card 卡劵資訊

*/public function get_code_info($access_token, $code) else

} else

} catch(scexception $e)

}/**

* 核銷code

* @param string $code 卡券code

* @return string openid 使用者openid

* @return string card 卡劵資訊

*/public function consume_code($access_token, $code) else

} else

} catch(scexception $e)

}/卡劵服務end

************************/

微信卡券開發 查詢卡券

調取卡券使用的access token是普通access token 獲取普通access token方法 下面 需要的類 urlconutil 秒轉換為指定格式的日期 param second param patten return private string secondtodate long...

微信公眾平台新增卡券功能 配合微信6 0卡包功能

公眾平台新增卡券功能 通過資質審核的商戶,擁有卡券製作 管理 投放和資料分析的整套能力。目前支援的卡券型別有代金券 折扣券 禮品券 券 優惠券。一 功能特性 1.卡券收納 2.訊息通知 訊息提醒連線使用者,提供給企業一種個性化的營銷方式。3.一鍵轉贈 二 功能介紹 1.資質審核 商戶登入公眾平台 m...

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

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