小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用github上面的SDK,在下载核销明细的时候遇到了问题。
在拿到这个链接之后,不知道如何进行下一步,咨询了几个人都是Java版的,有没有PHP开发者遇到这个问题? https://api.mch.weixin.qq.com/v3/billdownload/file?token=xxxxxxxxxxxxx
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
摘一段README上的示例如下供参考:
// 优惠券核销记录下载 (async () => { try { let res = await wxpay.v3.marketing.favor.stocks.$stock_id$.useFlow.get({stock_id}) res = await wxpay.v3.billdownload.file.get({ params: (new URL(res.data.url)).searchParams, responseType: 'arraybuffer' }) // 备注:此接口下载的文件格式与商户平台下载的不完全一致,Formatter.castCsvBill解析有差异 console.info(res.data.toString()) } catch (error) { console.error(error) } })()
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
./node_modules/.bin/wxpay v3.billdownload.file \
-c.mchid 1230000109 \
-c.serial HEXADECIAL \
-c.privateKey /path/your/merchant/mchid.key \
-c.certs.HEXADECIAL /path/the/platform/certificates/HEXADECIAL.pem \
-m get \
-b \
-p.token=xxxxxxxxxxxxx
<?php
try {
$resp = $client->get('v3/billdownload/file', [
'query' => [
'token' => 'xxxxxxxxxxxxx',
],
'headers' => [
'Accept' => 'application/json, */*',
]);
echo $resp->getStatusCode().' '.$resp->getReasonPhrase()."\n";
echo $resp->getBody()."\n";
} catch (Exception $e) {
echo $e->getMessage()."\n";
if ($e->hasResponse()) {
echo $e->getResponse()->getStatusCode().' '.$e->getResponse()->getReasonPhrase()."\n";
echo $e->getResponse()->getBody();
}
'contact_name' => $encryptor('value of `contact_name`'),
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
摘一段README上的示例如下供参考:
// 优惠券核销记录下载 (async () => { try { let res = await wxpay.v3.marketing.favor.stocks.$stock_id$.useFlow.get({stock_id}) res = await wxpay.v3.billdownload.file.get({ params: (new URL(res.data.url)).searchParams, responseType: 'arraybuffer' }) // 备注:此接口下载的文件格式与商户平台下载的不完全一致,Formatter.castCsvBill解析有差异 console.info(res.data.toString()) } catch (error) { console.error(error) } })()
./node_modules/.bin/wxpay v3.billdownload.file \
-c.mchid 1230000109 \
-c.serial HEXADECIAL \
-c.privateKey /path/your/merchant/mchid.key \
-c.certs.HEXADECIAL /path/the/platform/certificates/HEXADECIAL.pem \
-m get \
-b \
-p.token=xxxxxxxxxxxxx
<?php
try {
$resp = $client->get('v3/billdownload/file', [
'query' => [
'token' => 'xxxxxxxxxxxxx',
],
'headers' => [
'Accept' => 'application/json, */*',
],
]);
echo $resp->getStatusCode().' '.$resp->getReasonPhrase()."\n";
echo $resp->getBody()."\n";
} catch (Exception $e) {
echo $e->getMessage()."\n";
if ($e->hasResponse()) {
echo $e->getResponse()->getStatusCode().' '.$e->getResponse()->getReasonPhrase()."\n";
echo $e->getResponse()->getBody();
}
}
'contact_name' => $encryptor('value of `contact_name`'),