Pengurusan produk WeChat


Pengurusan Produk

.
Contoh permintaan

HTTP请求方式:POST
https://api.weixin.qq.com/scan/product/get?access_token=access_token
POST数据格式:JSON
POST数据例子:
{
 "keystandard": "ean13",
 "keystr": "6900873042720"
}
Perihalan parameter permintaan
Adakah parameter diperlukan Penerangan
access_token ialah kelayakan global akaun rasmi ., digunakan untuk panggilan antara muka.
keystandard ialah standard pengekodan produk.
keystr ialah kandungan kod produk.

Kembalikan contoh

Hasil pulangan JSON yang betul adalah seperti berikut:

{
 "errcode": 0,
 "errmsg": "ok",
 "brand_info":{
  "base_info":{
   "title": "扫一扫动态主页demo",
"thumb_url":"http://mmbiz.qpic.cn/mmbiz/AhrnkhhK7rWevHib2pmq1phtply6JicADNrX6Yrvd7LzKERyic3kn3VdSsmFr5F5ibXzj9Al65yWFudmjqcWic1Qe9g/0",
   "brand_tag": "小耿哥8",
   "category_id": 0,
   "retail_price": "0.00",
   "store_mgr_type": "auto",
   "store_vendorid_list":[],
   "color": "auto",
   "status": "on"
  },
  "detail_info":{
   "banner_list":[
{"link":"http://mmbiz.qpic.cn/mmbiz/AhrnkhhK7rWevHib2pmq1phtply6JicADNic0LvlkCw7s6mZpicib7ict5MhoiaL3gPrYXpibnibOpViaYJFpic12nx4bNZcQ/0"},
{"link":"http://mmbiz.qpic.cn/mmbiz/AhrnkhhK7rWevHib2pmq1phtply6JicADNbTfwJmlVXp9k1A80UCFL1a9icwdthmSLh0RuJ5iaKcZBwdXbOicktkwPQ/0"},
{"link":"http://mmbiz.qpic.cn/mmbiz/AhrnkhhK7rWevHib2pmq1phtply6JicADNW4FD74oXjEyqHicE9U3H0nTCdLHibo7rRia2TFBQ6tx2Pvic92ica8Wns4Q/0"}
   ],
   "detail_list":[
    {
     "title": "产品名称",
     "desc": "微信相框moment"
    },
    {
     "title": "设计团队",
     "desc": "微信团队"
    },
    {
     "title": "设计初衷",
     "desc": "做一个简单纯粹的电子相框"
    },
    {
     "title": "产品诉求",
     "desc": "以相框为纽带,增加子女与父母长辈的沟通,用照片通过微信传递感情交流"
    }
   ]
  },
  "action_info":{
   "action_list":[
    {
     "type": "link",
     "name": "banner",
     "link": "http://mp.weixin.qq.com",
"image":"http://mmbiz.qpic.cn/mmbiz/AhrnkhhK7rWevHib2pmq1phtply6JicADNgjXTKn0j4TlfXjUOPYBDicVOmG0sdNfUOg9Lzia2g9cbjyTXmOiaB6L1g/0",
     "showtype": "banner"
    },
    {
     "type": "link",
     "name": "自定义活动1",
     "link": "http://p.url.cn/wxscan.php",
    },
    {
     "type": "link",
     "name": "自定义活动2",
     "link": "http://p.url.cn/wxscan.php",
    },
    {
     "type": "user",
     "appid": "wx307e399609946068"
    },
    {
     "type": "text",
     "text": "此处可根据品牌商需要,用于简单描述商品或活动。"
    }
   ]
  },
  "module_info":{
   "module_list":[
    {
     "type": "anti_fake",
     "native_show": "true"
    }
   ]
  }
 }
}

Kembalikan perihalan parameter

maksudnya
Parameter huraian panggilan
berjaya, sebaliknya yang berkaitan kod ralat dikembalikan.
errmsgok bermakna panggilan berjaya, jika tidak mesej ralat akan dikembalikan.
statusStatus halaman utama produk, on ialah status yang diterbitkan, off ialah status yang tidak diterbitkan, semak ialah status semakan, dan tolak ialah semakan status gagal.

Untuk penerangan parameter lain, sila rujuk antara muka "Buat Produk".

Nota: Untuk produk yang statusnya "menyemak", anda tidak boleh menghubungi antara muka untuk mengemas kini atau membatalkan penerbitan, jika tidak, ralat akan dilaporkan. .

Contoh permintaan

HTTP请求方式:POST
https://api.weixin.qq.com/scan/product/getlist?access_token=access_toke
POST数据格式:JSON
POST数据例子:
{
 "offset": "1",
 "limit": "10",
 "status":"on",
}
Perihalan parameter permintaan
Adakah parameter diperlukan Penerangan
access_token ialah kelayakan global akaun rasmi ., digunakan untuk panggilan antara muka.
offset ialah kedudukan permulaan pertanyaan kelompok, bermula dari 0 dan termasuk kedudukan permulaan.
had ialah bilangan pertanyaan kelompok.
statusTidakSokongan menarik mengikut status. on ialah status yang dikeluarkan, off ialah status yang tidak diterbitkan, semak ialah status semakan, tolak ialah semakan status gagal, dan semuanya adalah semua status.
keystrTidakMenyokong tarikan oleh kandungan pengekodan separa. Selepas mengisi parameter ini, maklumat produk yang mengandungi parameter yang diluluskan dalam kandungan pengekodan boleh ditarik keluar. Sama seperti carian kata kunci.

Contoh pengembalian

Keputusan pengembalian JSON yang betul adalah seperti berikut:

{
 "errcode": 0,
 "errmsg": "ok",
 "total": 2,
 "key_list": [
  {
   "keystandard": "ean13",
   "keystr": "6390000000000",
   "category_id": 537117576,
   "category_name": "果泥/菜泥/肉泥",
   "update_time": 1413181580,
   "status": "on"
  },
  {
   "keystandard": "ean13",
   "keystr": "6390000000002",
   "category_id": 537117576,
   "category_name": "果泥/菜泥/肉泥",
   "update_time": 1412834605,
   "status": "on"
  }
 ]
}

Penerangan parameter pengembalian

Parameter Penerangan
errcode0 bermakna panggilan berjaya, jika tidak, kod ralat yang berkaitan akan dikembalikan.
errmsgok bermakna panggilan berjaya, jika tidak mesej ralat akan dikembalikan.
totalJumlah bilangan produk yang mencapai kriteria penapis.
key_listSenarai maklumat produk.
keystandardStandard pengekodan komoditi.
keystrKandungan kod produk.
kategori_idID kategori produk.
kategori_namaNama kategori produk.
update_timeMasa kemas kini terakhir maklumat produk (jenis integer).
statusStatus halaman utama produk, on ialah status yang diterbitkan, off ialah status yang tidak diterbitkan, semak ialah status semakan, dan tolak ialah semakan status gagal.

Kemas kini maklumat produk

Panggil antara muka ini untuk mengemas kini maklumat asas (base_info), maklumat terperinci (detail_info), kawasan perkhidmatan promosi (action_info) dan kawasan komponen (modul_info) produk secara bebas atau keseluruhan daripada kemas kini.

Nota: Apabila mengemas kini produk yang berada dalam "status keluaran (dihidupkan)", selepas berjaya memanggil antara muka, maklumat produk baharu akan memasuki sistem semakan imbasan secara automatik. Produk yang "dalam semakan (disemak)" tidak boleh dikemas kini atau dinyahterbitkan, jika tidak, ralat akan dilaporkan.

Contoh permintaan

HTTP请求方式:POST
https://api.weixin.qq.com/scan/product/update?access_token=access_token 
POST数据格式:JSON
POST数据例子:
{
 "keystandard": "ean13",
 "keystr": "6390000000000",
 "brand_info": {
  "action_info": {
   "action_list": [
    {
     "type": "link",
     "name": "banner",
     "link":"http://mp.weixin.qq.com",
"image":"http://mmbiz.qpic.cn/mmbiz/AhrnkhhK7rWevHib2pmq1phtply6JicADNgjXTKn0j4TlfXjUOPYBDicVOmG0sdNfUOg9Lzia2g9cbjyTXmOiaB6L1g/0",
     "showtype": "banner"
    },
    {
     "type": "link",
     "name": "更新的自定义活动1",
     "link": "http://p.url.cn/wxscan.php",
    },
    {
     "type": "link",
     "name": "更新的自定义活动2",
     "link": "http://p.url.cn/wxscan.php",
    },
    {
     "type": "user",
     "appid": "wx307e399609946068"
    },
    {
     "type": "text",
     "text": "此处可根据品牌商需要,用于简单描述商品或活动。"
    }
   ]
  }
 }
}

Permintaan keterangan parameter

Adakah parameter diperlukan Penerangan
access_token ialah kelayakan global akaun rasmi ., digunakan untuk panggilan antara muka.
keystandard ialah standard pengekodan produk.
keystr ialah kandungan kod produk.
action_infoNo Maklumat kawasan perkhidmatan promosi produk.

详细参数说明,请参考“创建商品”接口。

Contoh pengembalian

Keputusan pengembalian JSON yang betul adalah seperti berikut:

{
 "errcode": 0,
 "errmsg": "ok",
 "pid": "5g0B4A90aqc"
}

Penerangan parameter pengembalian

参数说明
errcode0为调用成功,否则返回相关错误码。
errmsgok为调用成功,否则返回错误提示。
pid转译后的商品id,将直接编入“获取商品二维码接口”返回的二维码内容。

Kosongkan maklumat produk

Dengan menghubungi antara muka ini, peniaga boleh mengosongkan maklumat produk yang berjaya dibuat.

Contoh Permintaan

HTTP请求方式:POST
https://api.weixin.qq.com/scan/product/clear?access_token=access_token 
POST数据格式:JSON
POST数据例子:
{
 "keystandard": "ean13",
 "keystr": "6900873042720"
}

Permintaan Contoh Penerangan

Adakah parameter diperlukan Penerangan
access_token ialah kelayakan global akaun rasmi ., digunakan untuk panggilan antara muka.
keystandard ialah standard pengekodan produk.
keystr ialah kandungan kod produk.

Contoh pengembalian

Keputusan pengembalian JSON yang betul adalah seperti berikut:

{
 "errcode": 0,
 "errmsg": "ok"
}

Penerangan parameter pengembalian

参数说明
errcode0为调用成功,否则返回相关错误码。
errmsgok为调用成功,否则返回错误提示。

Jump URL parameter description

Penerangan senario:

Selepas pengguna mengklik pautan jenis pautan dalam kawasan perkhidmatan promosi produk, URL lompat akan mengandungi empat wxkeyticket, wxwxt, dan info parameter. Dengan menyemak wxticket, sumber dan maklumat identiti pengguna yang mengakses boleh disahkan, mencapai operasi yang tepat.

URL示例:http://p.url.cn/wxscandemo/yangbanjian/fangweilanding?91eddae46161ae26a3e6e928f3c07147=scan&wxkeystandard=qrcode&wxkeystr=cosmetics1&wxticket=azlsdGljdXo4Ymow&wxextinfo=123

Penerangan parameter

ParameterPenerangan
wxkeystandStandard pengekodan komoditi.
wxkeystrKandungan kod produk.
wxticket Parameter kelayakan yang mengenal pasti sumber. Anda boleh menukar maklumat produk yang sepadan dan mengakses maklumat pengguna melalui "semak antara muka parameter wxticket". Khususnya, apabila pengguna berkongsi pautan, WeChat akan mengosongkan parameter wxticket untuk memastikan keselamatan.
wxextinfoExtinfo yang dihantar semasa memanggil "Dapatkan Antara Muka Kod QR Produk" ialah parameter pengenalan.

Semak parameter wxticket

Panggil antara muka ini untuk menyemak halaman utama produk dari mana pengguna sedang diakses, dan dapatkan maklumat identiti pengguna di hujung hadapan halaman web. Untuk memastikan ketepatan senario, parameter wxticket hanya sah selama 20 minit sebagai tandatangan sementara Jika melebihi tempoh sah, semakan akan gagal.

Contoh permintaan

HTTP请求方式:POST
https://api.weixin.qq.com/scan/scanticket/check?access_token=access_token
POST数据格式:JSON
POST数据例子:
{
 "ticket": " Ym1haDlvNXJqY3Ru1",
}

Perihalan parameter permintaan

Adakah parameter diperlukan Penerangan
access_token ialah kelayakan global akaun rasmi ., digunakan untuk panggilan antara muka.
tiket ialah parameter wxticket dalam URL permintaan .

Contoh pengembalian

Keputusan pengembalian JSON yang betul adalah seperti berikut:

{	
 "errcode":0,
 "errmsg":"ok",
 "keystandard":"ean13",
 "keystr":"6901481811083",
 "openid":"otAzGjrS4AYCmeJM1GhEOcHXXTAo",
 "scene":"scan",
 "is_check": false,
 "is_contact": false
}

Penerangan parameter pengembalian

Parameter Penerangan
errcode0 bermakna panggilan berjaya, jika tidak, kod ralat yang berkaitan akan dikembalikan.
errmsgok bermakna panggilan berjaya, jika tidak mesej ralat akan dikembalikan.
keystandardStandard pengekodan komoditi.
keystrKandungan kod produk.
openidOpenid pelawat semasa, yang boleh mengenal pasti pengguna secara unik.
adeganAdegan yang membuka halaman utama produk, imbasan bermaksud mengimbas kod, yang lain bermaksud adegan lain, yang mungkin perbualan, koleksi atau kalangan rakan.
is_checkSama ada kod bar (kod QR) telah diimbas, benar bermakna ya, salah bermakna tidak.
is_contactSama ada untuk mengikuti akaun rasmi, benar bermakna anda telah mengikutinya, palsu bermakna anda tidak mengikutinya.

Mesej komponen

Untuk memanggil antara muka ini, anda perlu menetapkan kandungan komponen dahulu apabila "membuat produk", dan kemudian anda boleh mengawal hasil paparan kawasan komponen melalui ini antara muka.

Pada masa ini, peniaga boleh mendapatkan maklumat produk yang diimbas dan ditanya melalui "acara" yang ditolak oleh WeChat serta kandungan "extinfo" yang ditetapkan oleh peniaga sebelum ini. Dengan mengesahkan dengan maklumat tempatan, ketulenan produk yang ditanya oleh pengguna boleh ditentukan, dan hasilnya dikembalikan kepada WeChat melalui antara muka ini, dan WeChat akhirnya memaparkan hasil pertanyaan ketulenan pada halaman tersuai pelanggan. Selepas peniaga menetapkan kandungan komponen, mod interaksi maklumat [User - WeChat - Merchant] adalah seperti berikut:

Tekan contoh XML

 <xml> 
<ToUserName><![CDATA[gh_fbe8a958756e]]></ToUserName> 
<FromUserName><![CDATA[otAzGjrJVN21mpDF4ZWQiYZwdK0Y]]></FromUserName>
<CreateTime>1447848568</CreateTime> 
<MsgType><![CDATA[event]]></MsgType> 
<Event><![CDATA[scan_product_callback]]></Event> 
<KeyStandard><![CDATA[qrcode]]></KeyStandard> 
<KeyStr><![CDATA[weixin_antifake]]></KeyStr> 
<ExtInfo><![CDATA[hyhy]]></ExtInfo> 
<NeedAntiFake>true</NeedAntiFake> 
</xml>

Tekan perihalan parameter

Parameter Penerangan
ToUserNameId asal akaun rasmi pedagang.
FromUserNameOpenid pengguna.
CreateTimeMasa penciptaan mesej (integer).
MsgTypeJenis mesej, acara.
Event jenis acara, scan_product_callback ialah acara mesej komponen.
KeyStandardStandard pengekodan produk.
KeyStrKandungan pengekodan produk.
ExtInfoExtinfo yang dihantar semasa memanggil "Dapatkan Antara Muka Kod QR Produk" ialah parameter pengenalan.
NeedAntiFakeSila gunakan halaman pop timbul yang disediakan oleh WeChat untuk memaparkan hasil anti-pemalsuan bermaksud Benar digunakan, palsu bermaksud tidak digunakan.

Kembalikan contoh XML

 <xml> 
<ToUserName><![CDATA[otAzGjrJVN21mpDF4ZWQiYZwdK0Y]]></ToUserName> 
<FromUserName><![CDATA[gh_fbe8a958756e]]></FromUserName>
<CreateTime>1447848568</CreateTime> 
<MsgType><![CDATA[scanproduct]]></MsgType> 
<ScanProduct> 
<KeyStandard><![CDATA[qrcode]]></KeyStandard> 
<KeyStr><![CDATA[weixin_antifake]]></KeyStr> 
<ExtInfo><![CDATA[hyhy]]></ExtInfo> 
<AntiFake> 
<CodeResult><![CDATA[real]]></CodeResult> 
</AntiFake> 
</ScanProduct>
</xml>

Kembalikan perihalan parameter

Parameter Penerangan
ToUserNameOpenid pengguna.
FromUserNameID asal akaun awam pedagang.
CreateTimeMasa penciptaan mesej (integer).
MsgTypeJenis mesej, scanproduct.
KeyStandardStandard pengekodan produk.
KeyStrKandungan pengekodan produk.
ExtInfoExtinfo yang dihantar semasa memanggil "Dapatkan Antara Muka Kod QR Produk" ialah parameter pengenalan.
AntiFakeKandungan maklumat anti-pemalsuan.
CodeResultHasil pertanyaan anti-pemalsuan produk, nyata bermaksud kod itu benar, palsu bermaksud kod itu palsu, dan not_active bermaksud kod anti-pemalsuan tidak diaktifkan.

Kosongkan rekod pengimbasan kod QR

Apabila "komponen anti-pemalsuan asli" disediakan pada halaman utama produk (sila lihat [Buat Produk] untuk mendapatkan butiran), setiap kali pengguna mengimbas kod QR untuk melihat halaman utama, ia akan dikira dan kemudian dipaparkan dalam "Butiran Pertanyaan Anti-Pemalsuan". Jika pedagang ingin "menetapkan semula" rekod imbasan kod tertentu kepada sifar, ia boleh memanggil antara muka ini untuk mengosongkan rekod imbasan kod tersebut.

Contoh permintaan

HTTP请求方式:POST
https://api.weixin.qq.com/scan/scanticket/check?access_token=access_token
POST数据格式:JSON
POST数据例子:
{
 "keystandard": "ean13",
 "keystr": "6900000000000",
 "extinfo":"extinfo"
}

Permintaan keterangan parameter

Adakah parameter diperlukan Penerangan
access_token ialah kelayakan global akaun rasmi ., digunakan untuk panggilan antara muka.
keystandard ialah standard pengekodan produk.
keystr ialah kandungan kod produk.
extinfo ialah extinfo yang diluluskan apabila memanggil "Dapatkan antara muka kod QR produk", yang merupakan parameter pengenalan.

Contoh pengembalian

Keputusan pengembalian JSON yang betul adalah seperti berikut:

{	
 "errcode":0,
 "errmsg":"ok"
}

Penerangan parameter pengembalian

参数说明
errcode0为调用成功,否则返回相关错误码。
errmsgok为调用成功,否则返回错误提示。