付款碼查詢openid
接口鏈接: https://api.mch.weixin.qq.com/tools/authcodetoopenid
通過付款碼查詢公眾號Openid,調用查詢后,該付款碼只能由此商戶號發(fā)起扣款,直至付款碼更新。
如果子商戶號沒有綁定appid,只返回openid
如果子商戶號綁定一個appid,入?yún)ub_appid非必傳,返回openid和sub_openid
如果子商戶號綁定多個appid,入?yún)ub_appid必傳,返回openid和sub_openid
請求參數(shù):
字段名 | 變量名 | 必填 | 類型 | 描述 |
---|---|---|---|---|
服務商的APPID | appid | 是 | String(32) | 服務商商戶的APPID |
子商戶公眾賬號ID | sub_appid | 否 | String(32) | 微信分配的子商戶公眾賬號ID |
商戶號 | mch_id | 是 | String(32) | 微信支付分配的商戶號 |
子商戶號 | sub_mch_id | 是 | String(32) | 微信支付分配的子商戶號 |
付款碼 | auth_code | 是 | String(128) | 掃碼支付付款碼,設備讀取用戶微信中的條碼或者二維碼信息 |
隨機字符串 | nonce_str | 是 | String(32) | 隨機字符串,不長于32位 |
簽名 | sign | 是 | String(64) | 簽名 |
?同步返回結果:
字段名 | 變量名 | 必填 | 類型 | 說明 |
返回狀態(tài)碼 | return_code | 是 | String(16) | SUCCESS/FAIL |
返回信息 | return_msg | 否 | String(128) | 返回信息,如非空,為錯誤原因 簽名失敗 參數(shù)格式校驗錯誤 |
以下字段在return_code為SUCCESS的時候有返回 | ||||
服務商的APPID | appid | 是 | String(32) | 服務商商戶的APPID |
子商戶公眾賬號ID | sub_appid | 否 | String(32) | 微信分配的子商戶公眾賬號ID |
商戶號 | mch_id | 是 | String(32) | 微信支付分配的商戶號 |
子商戶號 | sub_mch_id | 是 | String(32) | 微信支付分配的子商戶號 |
隨機字符串 | nonce_str | 是 | String(32) | 隨機字符串,不長于32位 |
簽名 | sign | 是 | String(32) | 簽名 |
業(yè)務結果 | result_code | 是 | String(16) | SUCCESS/FAIL |
錯誤代碼 | err_code | 否 | String(32) | SYSTEMERROR--系統(tǒng)錯誤 AUTHCODEEXPIRE---付款碼過期 AUTH_CODE_ERROR—付款碼錯誤 AUTH_CODE_INVALID—付款碼檢驗錯誤 |
以下字段在return_code 和result_code都為SUCCESS的時候有返回 | ||||
用戶標識 | openid | 是 | String(128) | 用戶在商戶appid下的唯一標識 |
用戶子標識 | sub_openid | 否 | String(128) | 用戶在子商戶appid下的唯一標識 |