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 |
---|---|
errcode | 0 signifie l'appel est réussi, sinon le correspondant le code d'erreur est renvoyé. |
errmsg | ok signifie que l'appel a réussi, sinon un message d'erreur sera renvoyé. |
statut | Le 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. |
statut | Non | Supporte 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. |
keystr | Non | Prend 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 |
---|---|
errcode | 0 signifie que l'appel est réussi, sinon le code d'erreur correspondant sera renvoyé. |
errmsg | ok signifie que l'appel a réussi, sinon un message d'erreur sera renvoyé. |
total | Le nombre total de produits répondant aux critères de filtre. |
key_list | Liste d'informations sur le produit. |
keystandard | Norme de codage des produits. |
keystr | Contenu du code produit. |
category_id | ID de catégorie de produit. |
category_name | Nom de la catégorie de produit. |
update_time | L'heure de la dernière mise à jour des informations sur le produit (type entier). |
statut | Le 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_info | Non | 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
参数 | 说明 |
---|---|
errcode | 0为调用成功,否则返回相关错误码。 |
errmsg | ok为调用成功,否则返回错误提示。 |
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
参数 | 说明 |
---|---|
errcode | 0为调用成功,否则返回相关错误码。 |
errmsg | ok为调用成功,否则返回错误提示。 |
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ètre | Description |
---|---|
wxkeystand | Norme de codage des produits. |
wxkeystr | Contenu 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é. |
wxextinfo | L'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 |
---|---|
errcode | 0 signifie que l'appel est réussi, sinon le code d'erreur correspondant sera renvoyé. |
errmsg | ok signifie que l'appel a réussi, sinon un message d'erreur sera renvoyé. |
keystandard | Norme de codage des produits. |
keystr | Contenu du code produit. |
openid | L'openid du visiteur actuel, qui peut identifier de manière unique l'utilisateur. |
scène | Scè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_check | Que le code-barres (code QR) ait été scanné, vrai signifie oui, faux signifie non. |
is_contact | Que 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 |
---|---|
ToUserName | L'identifiant original du compte public du commerçant. |
FromUserName | L'openid de l'utilisateur. |
CreateTime | Durée de création du message (entier). |
MsgType | Type de message, événement. Type d'événement |
Event | , scan_product_callback est l'événement de message du composant. |
KeyStandard | Norme de codage des produits. |
KeyStr | Contenu du code produit. |
ExtInfo | L'extinfo transmise lors de l'appel de "Get Product QR Code Interface" est le paramètre d'identification. |
NeedAntiFake | Veuillez 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 |
---|---|
ToUserName | L'openid de l'utilisateur. |
FromUserName | L'identifiant original du compte public du commerçant. |
CreateTime | Durée de création du message (entier). |
MsgType | Type de message, scanproduct. |
KeyStandard | Norme de codage des produits. |
KeyStr | Contenu d'encodage du produit. |
ExtInfo | L'extinfo transmise lors de l'appel de "Get Product QR Code Interface" est le paramètre d'identification. |
AntiFake | Contenu des informations anti-contrefaçon. |
CodeResult | Le 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
参数 | 说明 |
---|---|
errcode | 0为调用成功,否则返回相关错误码。 |
errmsg | ok为调用成功,否则返回错误提示。 |