Gestion des produits WeChat


Gestion des produits

Gestion des produits

Requête d'informations sur le produit

Appelez cette interface et les commerçants peuvent interroger les informations sur le produit créées avec succès pour vérifier l'état du produit ou les paramètres d'information.

Exemple de requête

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

Description du paramètre de requête

Le paramètre est-il obligatoire ? Description
access_token est l'identifiant global du compte officiel, utilisé pour les appels d'interface.
keystandard est la norme de codage des produits.
keystr est le contenu du code produit .

Exemple de retour

Le résultat de retour JSON correct est le suivant :

{
 "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"
    }
   ]
  }
 }
}

Description du paramètre de retour

Paramètre description
errcode0 signifie l'appel est réussi, sinon le correspondant le code d'erreur est renvoyé.
errmsgok signifie que l'appel a réussi, sinon un message d'erreur sera renvoyé.
statutLe statut de la page d'accueil du produit, on est le statut publié, off est le statut non publié, check est le statut de révision et rejet est le statut d'échec de la révision.

Pour d'autres descriptions de paramètres, veuillez vous référer à l'interface "Créer un produit".

Remarque : Pour les produits dont le statut est "vérification", vous ne pouvez pas appeler l'interface pour mettre à jour ou annuler la publication, sinon une erreur sera signalée.

Requête d'informations sur les produits par lots

En appelant cette interface, les commerçants peuvent interroger par lots les informations sur les produits créées avec succès. Les dimensions de la requête incluent l'état du produit et le contenu de codage.

Exemple de requête

HTTP请求方式:POST
https://api.weixin.qq.com/scan/product/getlist?access_token=access_toke
POST数据格式:JSON
POST数据例子:
{
 "offset": "1",
 "limit": "10",
 "status":"on",
}

Description du paramètre de requête

Le paramètre est-il obligatoire ? Description
access_token est l'identifiant global du compte officiel, utilisé pour les appels d'interface.
offset est la position de départ de requête par lots, à partir de 0 et incluant la position de départ.
limit est le nombre de requêtes par lots.
statutNonSupporte l'extraction par statut. on est le statut publié, off est le statut non publié, check est le statut de révision, rejet est le statut d'échec de la révision et tout est tout le statut.
keystrNonPrend en charge l'extraction par encodage partiel du contenu. Après avoir renseigné ce paramètre, les informations sur le produit contenant les paramètres transmis dans le contenu d'encodage peuvent être extraites. Similaire à la recherche par mot-clé.

Exemple de retour

Le résultat de retour JSON correct est le suivant :

{
 "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"
  }
 ]
}

Description du paramètre de retour

Paramètre Description
errcode0 signifie que l'appel est réussi, sinon le code d'erreur correspondant sera renvoyé.
errmsgok signifie que l'appel a réussi, sinon un message d'erreur sera renvoyé.
totalLe nombre total de produits répondant aux critères de filtre.
key_listListe d'informations sur le produit.
keystandardNorme de codage des produits.
keystrContenu du code produit.
category_idID de catégorie de produit.
category_nameNom de la catégorie de produit.
update_timeL'heure de la dernière mise à jour des informations sur le produit (type entier).
statutLe statut de la page d'accueil du produit, on est le statut publié, off est le statut non publié, check est le statut de révision et rejet est le statut d'échec de la révision.

Mettre à jour les informations sur le produit

Appelez cette interface pour mettre à jour les informations de base (base_info), les informations détaillées (detail_info), la zone de service de promotion (action_info) et la zone de composants (modul_info) du produit indépendamment ou dans son ensemble de mises à jour.

Remarque : lors de la mise à jour de produits qui sont en "état de version (activé)", après avoir appelé avec succès l'interface, les nouvelles informations sur le produit entreront automatiquement dans le système de révision des analyses. Les produits qui sont « en cours de révision (vérification) » ne peuvent pas être mis à jour ou dépubliés, sinon une erreur sera signalée.

Exemple de requête

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": "此处可根据品牌商需要,用于简单描述商品或活动。"
    }
   ]
  }
 }
}

Description du paramètre de requête

Le paramètre est-il obligatoire ? Description
access_token est l'identifiant global du compte officiel, utilisé pour les appels d'interface.
keystandard est la norme de codage des produits.
keystr est le contenu du code produit .
action_infoNon Informations sur la zone de service de promotion de produits.

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

Exemple de retour

Le résultat de retour JSON correct est le suivant :

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

Description du paramètre de retour

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

Effacer les informations sur le produit

En appelant cette interface, les commerçants peuvent effacer les informations sur le produit créées avec succès.

Exemple de demande

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

Exemple de demande Description

Le paramètre est-il obligatoire ? Description
access_token est l'identifiant global du compte officiel, utilisé pour les appels d'interface.
keystandard est la norme de codage des produits.
keystr est le contenu du code produit .

Exemple de retour

Le résultat de retour JSON correct est le suivant :

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

Description du paramètre de retour

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

Description du paramètre d'URL de saut

Description du scénario :

Une fois que l'utilisateur a cliqué sur le lien Type de lien dans la zone de service de promotion du produit, l'URL de saut contiendra quatre wxkeystand, wxkeystr, wxticket et wxextinfo. paramètre. En vérifiant wxticket, les informations de source et d'identité de l'utilisateur accédant peuvent être confirmées, réalisant ainsi un fonctionnement précis.

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

Description du paramètre

ParamètreDescription
wxkeystandNorme de codage des produits.
wxkeystrContenu du code produit.
wxticket Paramètres d'identification identifiant la source. Vous pouvez échanger les informations produit correspondantes et accéder aux informations utilisateur via « l'interface de vérification des paramètres wxticket ». Spécialement, lorsqu'un utilisateur partage un lien, WeChat effacera le paramètre wxticket pour garantir la sécurité.
wxextinfoL'extinfo transmise lors de l'appel de "Get Product QR Code Interface" est le paramètre d'identification.

Vérifiez les paramètres de wxticket

Appelez cette interface pour vérifier la page d'accueil du produit à partir de laquelle l'utilisateur est actuellement accédé et obtenez les informations d'identité de l'utilisateur sur le front-end de la page Web. Pour garantir l'exactitude du scénario, le paramètre wxticket n'est valable que 20 minutes en tant que signature temporaire. Si la période de validité est dépassée, le contrôle échouera.

Exemple de requête

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

Description du paramètre de requête

Le paramètre est-il obligatoire ? Description
access_token est l'identifiant global du compte officiel, utilisé pour les appels d'interface.
ticket est le paramètre wxticket dans l'URL de requête .

Exemple de retour

Le résultat de retour JSON correct est le suivant :

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

Description du paramètre de retour

Paramètre Description
errcode0 signifie que l'appel est réussi, sinon le code d'erreur correspondant sera renvoyé.
errmsgok signifie que l'appel a réussi, sinon un message d'erreur sera renvoyé.
keystandardNorme de codage des produits.
keystrContenu du code produit.
openidL'openid du visiteur actuel, qui peut identifier de manière unique l'utilisateur.
scèneScène qui ouvre la page d'accueil du produit, scanner signifie scanner le code, autres signifie d'autres scènes, qui peuvent être des conversations, des collections ou des cercles d'amis.
is_checkQue le code-barres (code QR) ait été scanné, vrai signifie oui, faux signifie non.
is_contactQue ce soit pour suivre le compte officiel, vrai signifie que vous l'avez suivi, faux signifie que vous ne l'avez pas suivi.

Message du composant

Pour appeler cette interface, vous devez d'abord définir le contenu du composant lors de la "création d'un produit", puis vous pouvez contrôler les résultats d'affichage de la zone du composant via ce interface.

Actuellement, les commerçants peuvent obtenir les informations sur les produits numérisées et interrogées via les « événements » poussés par WeChat ainsi que le contenu « extinfo » préalablement défini par le commerçant. En vérifiant avec les informations locales, l'authenticité du produit interrogé par l'utilisateur peut être déterminée, et les résultats sont renvoyés à WeChat via cette interface, et WeChat affiche enfin les résultats de la requête d'authenticité sur la page personnalisée du client. Une fois que le commerçant a défini le contenu du composant, le mode d'interaction des informations de [Utilisateur - WeChat - Marchand] est le suivant :

Exemple XML Push

 <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>

Description du paramètre Push

Paramètre Description
ToUserNameL'identifiant original du compte public du commerçant.
FromUserNameL'openid de l'utilisateur.
CreateTimeDurée de création du message (entier).
MsgTypeType de message, événement. Type d'événement
Event, scan_product_callback est l'événement de message du composant.
KeyStandardNorme de codage des produits.
KeyStrContenu du code produit.
ExtInfoL'extinfo transmise lors de l'appel de "Get Product QR Code Interface" est le paramètre d'identification.
NeedAntiFakeVeuillez utiliser la page pop-up fournie par WeChat pour afficher les résultats anti-contrefaçon Les vrais moyens utilisés, les faux moyens non utilisés.

Exemple XML de retour

 <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>

Description du paramètre de retour

Paramètre Description
ToUserNameL'openid de l'utilisateur.
FromUserNameL'identifiant original du compte public du commerçant.
CreateTimeDurée de création du message (entier).
MsgTypeType de message, scanproduct.
KeyStandardNorme de codage des produits.
KeyStrContenu d'encodage du produit.
ExtInfoL'extinfo transmise lors de l'appel de "Get Product QR Code Interface" est le paramètre d'identification.
AntiFakeContenu des informations anti-contrefaçon.
CodeResultLe résultat de la requête anti-contrefaçon du produit, real signifie que le code est vrai, fake signifie que le code est faux et not_active signifie que le code anti-contrefaçon n'est pas activé.

Effacer les enregistrements de numérisation du code QR

Lorsque le « composant anti-contrefaçon natif » est configuré sur la page d'accueil du produit (veuillez consulter [Créer un produit] pour plus de détails), chaque fois que l'utilisateur scanne le code QR pour afficher la page d'accueil, elle sera comptée puis affichée dans « Détails de la requête anti-contrefaçon ». Si le commerçant souhaite « remettre à zéro » les enregistrements scannés d'un certain code, il peut appeler cette interface pour effacer les enregistrements scannés du code.

Exemple de requête

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

Description du paramètre de requête

Le paramètre est-il obligatoire ? Description
access_token est l'identifiant global du compte officiel, utilisé pour les appels d'interface.
keystandard est la norme de codage des produits.
keystr est le contenu du code produit .
extinfo est l'extinfo transmise lorsque appelle "l'interface Get Product QR Code", qui est le paramètre d'identification.

Exemple de retour

Le résultat de retour JSON correct est le suivant :

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

Description du paramètre de retour

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