Skip to content

Commit d532d69

Browse files
committed
Merge pull request dodgepudding#255 from mr-liusg/master
修正createCardQrcode的数据构造
2 parents 826bbd0 + 1e74b76 commit d532d69

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

wechat.class.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3126,22 +3126,22 @@ public function addCardLocations($data) {
31263126
*/
31273127
public function createCardQrcode($card_id,$code='',$openid='',$expire_seconds=0,$is_unique_code=false,$balance='') {
31283128
$card = array(
3129-
'card_id' => $card_id
3129+
'card_id' => $card_id
3130+
);
3131+
$data = array(
3132+
'action_name' => "QR_CARD"
31303133
);
31313134
if ($code)
31323135
$card['code'] = $code;
31333136
if ($openid)
31343137
$card['openid'] = $openid;
3135-
if ($expire_seconds)
3136-
$card['expire_seconds'] = $expire_seconds;
31373138
if ($is_unique_code)
31383139
$card['is_unique_code'] = $is_unique_code;
31393140
if ($balance)
31403141
$card['balance'] = $balance;
3141-
$data = array(
3142-
'action_name' => "QR_CARD",
3143-
'action_info' => array('card' => $card)
3144-
);
3142+
if ($expire_seconds)
3143+
$data['expire_seconds'] = $expire_seconds;
3144+
$data['action_info'] = array('card' => $card);
31453145
if (!$this->access_token && !$this->checkAuth()) return false;
31463146
$result = $this->http_post(self::API_BASE_URL_PREFIX . self::CARD_QRCODE_CREATE . 'access_token=' . $this->access_token, self::json_encode($data));
31473147
if ($result) {

0 commit comments

Comments
 (0)