WxPusher (service push WeChat) est une plate-forme de diffusion d'informations en temps réel qui utilise les comptes officiels WeChat comme canaux. Vous pouvez transmettre des informations à WeChat en appelant des API sans installer de logiciel supplémentaire et vous pouvez recevoir des notifications d'informations en temps réel. Vous pouvez utiliser WxPusher pour effectuer des notifications d'alarme du serveur, des notifications de classe urgentes, des notifications de tickets urgents, des invites de mise à jour des informations, etc.
Vous pouvez accéder au programme de démonstration et découvrir les fonctionnalités : https://wxpusher.zjiecode.com/demo/
Code source du programme de démonstration : https://github.com/wxpusher/wxpusher-sdk-java/
Expérience en gestion : https://wxpusher.zjiecode.com/admin/
Assurez-vous de ne pas appeler le programme de démonstration et d'envoyer des messages directement aux utilisateurs ! ! !
L'interface WeChat a été ajustée. La méthode d'envoi direct de messages texte a été hors ligne . Nous développons de nouvelles méthodes push, alors restez à l'écoute.
taper | Obtenir l'ID utilisateur | modèle de message | |||
---|---|---|---|---|---|
Aperçu |
Afin de permettre à différents groupes d'utilisateurs et à différents scénarios d'utilisation d'envoyer des messages plus rapidement et plus facilement, nous prenons actuellement en charge 2 manières d'utiliser WxPusher.
- Veuillez noter que ces deux méthodes d'envoi ont des marques d'identité différentes et ne peuvent pas être migrées ou commutées entre elles ;
- Si possible, il est fortement recommandé d’utiliser la première méthode pour de meilleures capacités.
Méthode d'envoi | Avantages, inconvénients et scénarios applicables |
---|---|
Poussée standard [recommandé] (Développement d'applications standards) |
|
Push minimaliste (Push SPT en un clic) |
|
Correspondant à l'un de vos projets, il est principalement utilisé pour l'authentification, l'isolation des ressources, etc. (de la même manière que pour l'utilisation du SDK Amap, de la connexion WeChat, etc., vous créerez d'abord une nouvelle application. Chaque application a un nom indépendant, un code QR). et l'adresse de rappel. La première étape pour appeler des ressources, des informations d'authentification, etc. et envoyer des messages consiste à créer une nouvelle application.
Pour comprendre simplement, vous avez un projet pour récupérer les billets de train. Une fois que vous avez récupéré les billets, vous devez envoyer un message à l'utilisateur. Vous avez également un projet d'alarme serveur. Lorsque le serveur est anormal, envoyez un message à la personne concernée. en charge. Les utilisations de ces deux sont différentes, vous pouvez créer 2 applications pour envoyer leurs informations séparément.
Les utilisateurs peuvent suivre cette application via des codes QR ou des liens. En suivant, nous rappellerons l'UID de l'utilisateur au serveur que vous spécifiez. Vous pouvez envoyer des informations à cet utilisateur via l'UID.
Le sujet est un ensemble de messages sous l'application. Par exemple, une application liée aux remises est créée pour transmettre diverses informations sur les remises aux utilisateurs. Cependant, différents utilisateurs prêtent attention à différentes informations sur les remises. Certaines personnes prêtent attention à Taobao et d'autres y prêtent attention. attention à Taobao. Les gens font attention à JD.com. Dans ce scénario, vous pouvez créer un sujet Taobao, puis créer un sujet JD.com. Lors de l'envoi d'informations, envoyez-les simplement directement au sujet correspondant. Chaque sujet a un lien d'abonnement et un code QR correspondants. , vous pouvez recevoir des informations sous ce sujet.
Les sujets ne peuvent être envoyés qu'à des groupes sans discernement et les messages ne peuvent pas être personnalisés pour les utilisateurs. Une fois que les utilisateurs les ont suivis, il n'y aura aucune information de rappel.
projet | application | Sujet |
---|---|---|
concept | L'application est une entité indépendante | Le thème appartient à l'application, et l'appel du thème nécessite l'autorisation APP_TOKEN de l'application correspondante. |
Comment suivre | Code QR et lien | Code QR et lien |
Envoyer un groupe | Envoi individuel par UID | Une fois le message envoyé au sujet, celui-ci est ensuite distribué aux utilisateurs qui suivent le sujet, ce qui constitue un message de groupe. |
projet | Appliquer le code QR | Code QR du thème |
---|---|---|
utiliser | Utilisé pour que les utilisateurs de WeChat suivent les applications. Les utilisateurs suivent uniquement votre application. Ce n'est qu'alors que vous pourrez obtenir son UID et lui envoyer des messages. | Utilisé pour s'abonner à des sujets. Une fois qu'un utilisateur s'est abonné à un sujet, vous ne pouvez pas obtenir son UID. |
Dynamique et statique | Code QR dynamique par défaut | Code QR dynamique par défaut |
Code QR dynamique : Le lien du code QR ne changera pas, mais le graphique du code QR changera, donc seuls les liens de code QR dynamiques pourront être utilisés, et les captures d'écran, l'impression, etc. ne sont pas autorisées.
Code QR statique : Les liens et graphiques du code QR restent inchangés et peuvent être utilisés à volonté.
Le jeton d'identité de l'application ne peut être connu que de vous en tant que développeur. Avec APP_TOKEN, vous pouvez envoyer des messages aux utilisateurs de l'application correspondante, veuillez donc le garder strictement confidentiel et ne l'envoyez pas à des endroits comme github.
Le logo de l'utilisateur WeChat est utilisé pour indiquer à quel utilisateur le message doit être envoyé lors de l'envoi d'un message à un utilisateur seul.
Avant d'y accéder, vous pouvez consulter le schéma d'architecture pour vous aider à comprendre la différence entre la transmission unique et la transmission de groupe.
https://wxpusher.zjiecode.com/admin/, utilisez WeChat pour scanner le code QR pour vous connecter, aucune inscription n'est requise et les nouveaux utilisateurs seront automatiquement enregistrés en scannant le code QR pour la première fois.
Créez une application comme indiqué ci-dessous :
Adresse de rappel : vous n'êtes pas obligé de la remplir. Si vous ne la remplissez pas, il n'y aura pas de rappel lorsque l'utilisateur la suivra. Vous ne pourrez pas obtenir l'UID de l'utilisateur. Veuillez vous référer à la description du rappel.
Définir l'URL : vous n'avez pas besoin de la remplir. Après l'avoir remplie, l'utilisateur peut ouvrir « Mon abonnement » sur WeChat et accéder directement à cette adresse, et l'uid sera utilisé comme paramètre pour faciliter l'affichage personnalisé de la page.
Informations de contact : vous n'avez pas besoin de les remplir. Dites à l'utilisateur comment vous contacter et vous faire part de ses commentaires.
Suivre l'invite : une invite envoyée à l'utilisateur lorsque celui-ci suit ou scanne le code de l'application. Vous n'avez pas besoin de le remplir. Wxpusher fournira une copie par défaut. Vous pouvez également envoyer activement un message de rappel à l'utilisateur lorsque celui-ci prête attention au rappel et vous donne l'UID.
Description : décrivez votre application et le contenu qu'elle diffuse. Les utilisateurs peuvent la voir lorsqu'ils suivent le lien ou la consultent sur WeChat.
Lors du processus de création de votre application, vous devriez avoir vu l'appToken. S'il n'est pas enregistré, vous pouvez le reproduire de la manière suivante.
Ouvrez le backend de l'application https://wxpusher.zjiecode.com/admin/ et recherchez le menu appToken dans la barre de menu de gauche. Ici, vous pouvez réinitialiser l'appToken. Veuillez noter qu'après la réinitialisation, l'ancien appToken deviendra invalide. immédiatement. L’appel de l’interface échouera.
Après avoir créé une application, vous pouvez voir le code de l'application et suivre le lien de l'application. Vous pouvez permettre à vos utilisateurs de suivre votre application des deux manières suivantes. Après avoir suivi votre candidature, vous pouvez lui envoyer des messages.
Il existe actuellement 3 façons d'obtenir l'UID :
Après avoir obtenu l'UID, faites correspondre l'appToken de l'application, puis appelez l'interface d'envoi pour envoyer le message.
Toutes les interfaces prennent déjà en charge https.
Interface POST L'interface POST est une interface entièrement fonctionnelle et son utilisation est recommandée.
Type de contenu : application/json
Adresse : https://wxpusher.zjiecode.com/api/send/message
Les données de la requête sont placées dans le corps et les paramètres spécifiques sont les suivants :
JSON ne prend pas en charge les commentaires Lors de l'envoi, les commentaires doivent être supprimés.
{
"appToken" : " AT_xxx " , //必传
"content" : " <h1>H1标题</h1><br/><p style= " color:red; " >欢迎你使用WxPusher,推荐使用HTML发送</p> " , //必传
//消息摘要,显示在微信聊天页面或者模版消息卡片上,限制长度20(微信只能显示20),可以不传,不传默认截取content前面的内容。
"summary" : "消息摘要" ,
//内容类型 1表示文字 2表示html(只发送body标签内部的数据即可,不包括body标签,推荐使用这种) 3表示markdown
"contentType" : 2 ,
//发送目标的topicId,是一个数组!!!,也就是群发,使用uids单发的时候, 可以不传。
"topicIds" :[
123
],
//发送目标的UID,是一个数组。注意uids和topicIds可以同时填写,也可以只填写一个。
"uids" :[
" UID_xxxx "
],
//原文链接,可选参数
"url" : " https://wxpusher.zjiecode.com " ,
//是否验证订阅时间,true表示只推送给付费订阅用户,false表示推送的时候,不验证付费,不验证用户订阅到期时间,用户订阅过期了,也能收到。
//verifyPay字段即将被废弃,请使用verifyPayType字段,传verifyPayType会忽略verifyPay
"verifyPay" : false ,
//是否验证订阅时间,0:不验证,1:只发送给付费的用户,2:只发送给未订阅或者订阅过期的用户
"verifyPayType" : 0
}
html格式的消息(contentType=2),支持通过标签复制,复制的语法如下:
```html
<copy style="这里可以写复制按钮的style" data-clipboard-text="需要复制到剪贴板的内容">
复制按钮的文字
</copy>
一个例子如下,style默认可以不写:
<copy data-clipboard-text="被复制的内容">
复制
</copy>
Description des données renvoyées :
{
"code" : 1000 , //状态码,非1000表示有异常
"msg" : "处理成功" , //提示消息
"data" : [ //每个uid/topicid的发送状态,和发送的时候,一一对应,是一个数组,可能有多个
{
"uid" : " UID_xxx " , //用户uid
"topicId" : null , //主题ID
"messageId" : 121 , //废弃️,请不要再使用,后续会删除这个字段
"messageContentId" : 2123 , //消息内容id,调用一次接口,生成一个,你可以通过此id调用删除消息接口,删除消息。本次发送的所有用户共享此消息内容。
"sendRecordId" : 12313 , //消息发送id,每个uid用户或者topicId生成一个,可以通过这个id查询对某个用户的发送状态
"code" : 1000 , //1000表示发送成功
"status" : "创建发送任务成功"
}
],
"success" : true
}
Interface GET L'interface GET est une castration de l'interface POST. Elle est principalement destinée à la commodité d'appel dans certains cas. Elle ne prend en charge que l'envoi de texte (contentType=1).
https://wxpusher.zjiecode.com/api/send/message/?appToken=AT_qHT0cTQfLwYOlBV9cJj9zDSyEmspsmyM&content=123&uid=c1BcpqxEbD8irqlGUh9BhOqR2BvH8yWZ&url=http%3a%2f%2fwxpusher.zjiecode.com
Prise en charge des paramètres de requête : appToken, uid , topicId , content, url, verifyPayType. Veuillez effectuer l'encodage urlEncode sur le contenu et l'URL.
L'interface GET prend uniquement en charge l'envoi d'un uid ou d'un topicId. Il est recommandé d'utiliser l'interface POST.
Le message est envoyé à Wxpusher, qui sera mis en cache, transmis de manière asynchrone à WeChat en arrière-plan, puis distribué aux utilisateurs. Lorsque le nombre de messages est énorme, il peut y avoir un retard. Vous pouvez y demander l'état d'envoi du message. utilisateur en fonction du sendRecordId renvoyé par l'envoi du message.
Méthode de requête : GET
Remarque : Interrogez l'état du message. Le cache des messages est sensible au temps. La durée du cache est actuellement définie sur 7 jours. Si vous interrogez le message après 7 jours, il se peut que le message n'existe pas.
Adresse de la demande : https://wxpusher.zjiecode.com/api/send/query/status?sendRecordId={sendRecordId}
Description du paramètre :
Méthode de requête : DELETE
Remarque : Une fois le message envoyé, vous pouvez appeler l'interface secondaire pour supprimer le message. Cependant, veuillez noter que seule la page de destination sur laquelle l'utilisateur a cliqué pour afficher les détails peut être supprimée. être supprimé.
Adresse de la demande : https://wxpusher.zjiecode.com/api/send/message?messageContentId=${messageContentId}&appToken=${appToken}
Description du paramètre :
Il existe un scénario dans lequel vous devez savoir qui a scanné le code QR. Par exemple, il y a de nouveaux messages dans les messages du forum qui doivent être transmis aux utilisateurs. Si l'utilisateur scanne le code pour suivre, vous devez savoir qui a scanné le QR. codez et placez l'ID utilisateur du forum à l'UID de l'utilisateur Wxpusher. Lorsqu'il y a un nouveau message provenant de l'ID utilisateur du forum, il sera transmis à l'utilisateur Wxpusher. Ce scénario nécessite un code QR avec des paramètres.
Méthode de requête : POST
Adresse de la demande : https://wxpusher.zjiecode.com/api/fun/create/qrcode
Type de contenu : application/json
Description : Créez un code QR avec des paramètres. Une fois que l'utilisateur a scanné le code, les paramètres seront inclus dans le rappel. Veuillez vous référer à la description du rappel.
Corps de la requête :
{
"appToken" : " xxx " , //必填,appToken,前面有说明,应用的标志
"extra" : " xxx " , //必填,二维码携带的参数,最长64位
"validTime" : 1800 //可选,二维码的有效期,默认30分钟,最长30天,单位是秒
}
Une fois que l'utilisateur a scanné le code QR du paramètre et défini l'adresse de rappel, nous transmettrons l'UID de l'utilisateur à votre service via l'adresse de rappel. Pour plus de détails, consultez la description du rappel.
Cependant, certains scénarios d'utilisation sont simples, ou il n'y a pas de service back-end, tel qu'un logiciel client, ce qui est très peu pratique à utiliser. Par conséquent, nous avons ajouté cette interface de requête pour créer un code QR via l'interface de code QR des paramètres de création ci-dessus. , et vous obtiendrez un code QR code. Utilisez ce code avec cette interface pour interroger l'UID de l'utilisateur qui a scanné le code QR du paramètre pour la dernière fois.
L'intervalle d'entraînement ne peut pas être inférieur à 10 secondes ! ! La formation en boucle infinie est interdite. Après la sortie de l'utilisateur, la formation doit être désactivée, sinon le compte sera banni.
Méthode de requête : GET
Adresse de la demande : https://wxpusher.zjiecode.com/api/fun/scan-qrcode-uid
Paramètres de la requête (Requête) :
un exemple
https://wxpusher.zjiecode.com/api/fun/scan-qrcode-uid?code=xxxxx
Cette interface est obsolète. Veuillez utiliser l'interface utilisateur V2 suivante pour interroger l'application. Vous pouvez utiliser cette interface pour interroger tous les utilisateurs WeChat qui suivent votre application par page.
Méthode de requête : GET
Description : Obtenez les informations utilisateur de tous les utilisateurs de WeChat qui suivent l'application
Adresse de la demande : https://wxpusher.zjiecode.com/api/fun/wxuser
Paramètres de la requête :
Données de retour :
{
"page" : 1 , //当前数据页码
"pageSize" : 50 , //当前页码大小
"records" :[
{
"createTime" : 1572755754416 , //用户关注时间
"enable" : true , //是否可用,也就是用户是否开启接收消息
"headImg" : " xxxxxx " , //用户头像
"nickName" : " 0XFF " , //用户昵称
"uid" : " xxxxxxx " //用户的UID
}
],
"total" : 3 //所有的用户数量
}
Vous pouvez utiliser cette interface pour interroger tous les utilisateurs qui suivent l'application et les sujets par page.
Méthode de requête : GET
Description : obtenez les informations utilisateur de tous les utilisateurs de WeChat qui suivent l'application/le sujet. Il convient de noter que si un utilisateur de WeChat suit des applications, des sujets ou même plusieurs sujets en même temps, plusieurs enregistrements seront renvoyés.
Adresse de la demande : https://wxpusher.zjiecode.com/api/fun/wxuser/v2
Paramètres de la requête :
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : {
"total" : 40 , //总数
"page" : 1 , //当前页码
"pageSize" : 20 , //页码大小,
"records" : [
{
"uid" : " UID_xxx " , //用户uid
"appOrTopicId" : 111 , //用户关注的应用或者主题id,根据type来区分
"headImg" : " " , //新用户微信不再返回 ,强制返回空
"createTime" : 1603540859285 , //创建时间
"nickName" : " " , //新用户微信不再返回 ,强制返回空
"reject" : false , //是否拉黑
"id" : 47361 , //id,如果调用删除或者拉黑接口,需要这个id
"type" : 0 , //关注类型,0:关注应用,1:关注topic
"target" : " WxPusher官方" , //关注的应用或者主题名字
"payEndTime" : 0 // 0表示用户不是付费用户,大于0表示用户付费订阅到期时间,毫秒级时间戳
}
]
},
"success" : true
}
Vous pouvez supprimer l'attention des utilisateurs sur les applications et les sujets via cette interface.
Méthode de requête : DELETE
Remarque : Vous pouvez supprimer l'attention de l'utilisateur sur l'application ou le sujet. Après la suppression, l'utilisateur peut le suivre à nouveau. Si vous ne souhaitez pas que l'utilisateur le suive à nouveau, vous pouvez appeler l'interface de blocage pour bloquer l'utilisateur.
Adresse de la demande : https://wxpusher.zjiecode.com/api/fun/remove
Paramètres de la requête (Requête) :
Données de retour :
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : "删除成功" ,
"success" : true
}
Vous pouvez utiliser cette interface pour bloquer les utilisateurs
Méthode de requête : PUT
Remarque : Aucun message ne peut plus être envoyé après avoir été bloqué et l'utilisateur ne peut plus le suivre à moins que vous n'annuliez le blocage. Appelez l'interface de liste noire au lieu d'appeler l'interface de suppression.
Adresse de la demande : https://wxpusher.zjiecode.com/api/fun/reject
Paramètres de la requête (Requête) :
Données de retour :
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : "删除成功" ,
"success" : true
}
Afin de faciliter un accès rapide, des développeurs enthousiastes ont contribué à de nombreux SDK d'accès, https://github.com/wxpusher/wxpusher-client.
Le SDK est fourni par les développeurs et peut ne pas inclure la dernière API ou fonctions. Les fonctions sont soumises à l'interface HTTP dans cet article. Vous êtes également invités à nous soumettre des PR.
Push minimaliste, pas besoin d'enregistrer un utilisateur, de se connecter au backend, de créer une application, d'obtenir appToken, etc.
Afin d'éviter que les utilisateurs comprennent trop de concepts et rendent l'accès difficile, dans certains scénarios où les utilisateurs s'envoient des messages , une méthode push minimaliste peut être utilisée.
Par exemple : certains systèmes de commande open source dans les centres commerciaux envoient des messages aux utilisateurs après avoir passé des commandes ; auparavant, les systèmes de transfert de SMS, etc., demandaient aux utilisateurs de créer des applications, d'obtenir des appTokens, de suivre les applications, de remplir des UID, etc. ; ce qui était trop coûteux ; pour les utilisateurs ordinaires.
Le push minimaliste ne nécessite que 2 étapes pour terminer le push :
Scannez simplement le code QR ci-dessous pour obtenir votre push SPT
Si vous devez afficher ce code QR dans votre système, vous pouvez utiliser le lien permanent suivant :
<textarea readonly style="width:100%;height:60px;"> https://wxpusher.zjiecode.com/api/qrcode/RwjGLMOPTYp35zSYQr0HxbCPrV9eU0wKVBXU1D5VVtya0cQXEJWPjqBdW3gKLifS.jpg </textarea>Veuillez ne pas divulguer SPT. Après la fuite de SPT, n'importe quel utilisateur peut vous envoyer des messages ! ! !
Envoi simple d'une requête GET
Mettez le SPT que vous avez obtenu à l'étape précédente dans le lien ci-dessous
Demande directe : https://wxpusher.zjiecode.com/api/send/message/Le SPT que vous avez obtenu/le contenu que vous souhaitez envoyer
Envoi simple de requêtes POST
Méthode de requête : POST
URL de la demande : https://wxpusher.zjiecode.com/api/send/message/simple-push
Format de requête : Type de contenu : application/json
Demander du contenu :
//JSON不支持注释,发送的时候,需要删除注释。
{
//推送内容,必传
"content" : " <h1>极简推送</h1><br/><p style= " color:red; " >欢迎你使用WxPusher,推荐使用HTML发送</p> " ,
//消息摘要,显示在微信聊天页面或者模版消息卡片上,限制长度20(微信只能显示20),可以不传,不传默认截取content前面的内容。
"summary" : "消息摘要" ,
//内容类型 1表示文字 2表示html(只发送body标签内部的数据即可,不包括body标签,推荐使用这种) 3表示markdown
"contentType" : 2 ,
//发送SPT,如果发送给一个用户,直接传simplePushToken就行了,不用传simplePushTokenList
"spt" : " SPT_xx1 " ,
//发送SPT,如果发送给多个用户,只传simplePushTokenList即可,请注意,【这是一个数组】!!,最多不能超过10个
"sptList" :[ " SPT_xx1 " , " SPT_xx2 " ],
//原文链接,可选参数
"url" : " https://wxpusher.zjiecode.com " ,
}
Remarque : seule la première méthode (push standard) prend en charge les rappels.
Lorsqu'un utilisateur suit une application ou envoie un message de commande à un compte officiel, WxPusher vous envoie le message. Si vous ne disposez pas d'un service d'arrière-plan, vous pouvez également effectuer une formation de rotation. Veuillez vous référer à l'interface UID de l'utilisateur du code QR de requête.
Pour envoyer un message à un utilisateur, vous devez connaître l'UID de l'utilisateur. Il existe deux manières de connaître l'UID de l'utilisateur :
{
"action" : " app_subscribe " , //动作,app_subscribe 表示用户关注应用回调,后期可能会添加其他动作,请做好兼容。
"data" :{
"appId" : 123 , //创建的应用ID
"appKey" : " AK_xxxxxx " , //关注应用的appKey,请不要再使用,将来可能会被删除
"appName" : "应用名字" ,
"source" : " scan " , //用户关注渠道,scan表示扫码关注,link表示链接关注,command表示通过消息关注应用,后期可能还会添加其他渠道。
"userName" : " " , //新用户微信不再返回 ,强制返回空
"userHeadImg" : " " , //新用户微信不再返回 ,强制返回空
"time" : 1569416451573 , //消息发生时间
"uid" : " UID_xxxxxx " , //用户uid
"extra" : " xxx " //用户扫描带参数的二维码,二维码携带的参数。扫描默认二维码为空
}
}
Pour les produits de messagerie, les développeurs devront peut-être connaître le statut de l'abonnement payant de l'utilisateur une fois que celui-ci a payé ou remboursé.
Par conséquent, lorsque le statut de l'abonnement payant de l'utilisateur change, vous serez averti via le message de rappel suivant. Lorsque vous recevez la notification, vous pouvez interroger l'heure d'expiration de l'abonnement de l'utilisateur et d'autres informations en interrogeant la liste d'utilisateurs V2.
{
"action" : " order_pay " , //动作,表示用户付费或者退款。后期可能会添加其他动作,请做好兼容。
"data" :{
"addTime" : 86400000 , //付费增加的时间,毫秒。退款是负数,表示减少的订阅时间。
"amount" : 50 , //金额,单位分,退款是负数
"appId" : 30630 , //发生的应用id
"createTime" : 1664118481675 , //发生时间,毫秒级时间戳
"prodId" : 12 , //产品id
"tradeNo" : " 202209252308016755383125546 " , //支付或者退款的交易号,和用户微信账单中的商户号对应
"type" : 1 , //1表示付款,2表示退款
"uid" : " UID_xxxxxxx " //发生用户的uid
}
}
À l'heure actuelle, WxPusher prend déjà en charge les messages en amont du type commande Lorsque l'utilisateur envoie une commande, WxPusher rappelle le message de commande au développeur.
directive standard
Le format de la commande est : #{appID} content . Par exemple, pour envoyer un message au programme de démonstration, vous pouvez envoyer : #97 test Notez qu'il y a un espace au milieu.
Instructions d'abonnement
Si vous envoyez uniquement appID : #{appID} , par exemple : #97, et qu'il n'y a aucun contenu après, cela signifie que vous faites attention à l'application avec appID 97.
Instructions simplifiées
Si vous envoyez uniquement du contenu : xxx, par exemple : redémarrez le serveur, ce temps se divise en deux situations :
L'appID peut être visualisé dans l'arrière-plan de gestion, gestion des applications-informations sur l'application-ID de l'application.
Le rappel utilise la méthode POST et le format des données est le suivant :
{
"action" : " send_up_cmd " , //动作,send_up_cmd 表示上行消息回调,后期可能会添加其他动作,请做好兼容。
"data" :{
"uid" : " UID_xxx " , //用户uid
"appId" : 97 , //应用id
"appName" : " WxPusher演示" , //应用名称
"time" : 1603002697386 , //发生时间
"content" : "内容" //用户发送的内容
}
}
Veuillez noter : seule la première méthode (push standard) prend en charge le chargement du produit par message.
Veuillez noter que ces frais font référence : aux développeurs de messages facturant les destinataires de messages via WxPusher, et non aux développeurs ou utilisateurs WxPusher facturant.
En tant que développeur, vous êtes responsable de fournir des informations précieuses et nous sommes responsables de vous aider à gagner de l'argent.
Le processus d'accès est le suivant :
Les produits de message sont des packages de messages d'application envoyés une seule fois et de messages thématiques envoyés en groupe. Plusieurs messages peuvent être regroupés dans un seul produit de message à vendre.
Veuillez noter que nous n'acceptons actuellement pas les nouvelles de recommandations stratégiques sur les actions, les options, les obligations, les fonds, etc.
Vous devez faire attention à un concept. Ce que nous vendons sont des ressources liées au produit. Par exemple, celles qui sont généralement envoyées en masse sont liées au thème ; celles qui sont envoyées individuellement via l'UID sont liées à l'application. .
Veuillez noter que le produit actuel ne prend pas en charge les modifications après sa création. Veuillez le remplir clairement avant de le soumettre.
Après la soumission, veuillez contacter le service client WeChat « wxpusher-kefu » pour examiner et négocier la stratégie de prix de paiement. Une fois terminé, il peut être mis sur le marché des messages et les utilisateurs peuvent payer et acheter directement sur le marché des messages.
illustrer | marché de l'information | Liste des produits de messagerie | Présentation du produit |
---|---|---|---|
Exemple |
Les informations utilisateur peuvent être interrogées en interrogeant la liste d'utilisateurs V2, où payEndTime est l'heure d'expiration de l'abonnement de l'utilisateur.
Lors de l'envoi d'un message à une application ou à un thème présenté comme un produit, vous pouvez distinguer si ce message ne peut être reçu par les utilisateurs que pendant la période d'abonnement payante. Faites une distinction en fonction du champ verifyPayType
Pour plus de détails, vous pouvez vérifier la description de l'interface pour l'envoi de messages. Si aucune application ou rubrique n'est associée au produit de message, le champ verifyPayType n'est pas valide et n'a pas besoin d'être transmis.
Il faut faire attention à un concept. Nous vendons des ressources liées à des produits, donc ce que nous recherchons est le délai d'expiration correspondant à la ressource. Par exemple, si le message est généralement envoyé en masse, il est lié au sujet ; si le message est envoyé en tête-à-tête via l'UID, il est lié à l'application et la requête est l'heure d'expiration du sujet d'abonnement. ou une demande.
Méthode de requête : GET
Description : délai d'expiration d'un certain utilisateur sur une certaine ressource. Étant donné qu'un produit peut être lié à plusieurs ressources, un tableau est renvoyé (mais généralement, plusieurs ressources ne sont pas liées).
Adresse de la demande : https://wxpusher.zjiecode.com/api/product/query-pay-end-time?uid={uid}&prodId={product id}
Description du paramètre :
Paramètres de réponse :
{
"code": 1000,
"msg": "处理成功",
"data": [
{
"resourceType": 2, //资源类型,1对1uid发送的应用为1,群发主题为2
"resourceID": 123, //应用id或者主题id
"payEndTime": 1737560859272 //用户付费订阅到期时间,毫秒级的时间戳
}
],
"success": true
}
Si le vôtre est un produit logiciel, veuillez accéder à l'autorisation de WxPusher, afin que les utilisateurs puissent facilement le lier au délai d'expiration correspondant après l'achat. Le processus général de vérification est le suivant :
Pour une meilleure expérience utilisateur, nous travaillons dur pour développer davantage de clients afin d'améliorer l'expérience utilisateur.
L'extension Chrome est une extension basée sur le navigateur Chrome. Tant que le navigateur est ouvert, vous pouvez recevoir des messages. Il prend actuellement en charge les ordinateurs Mac et Windows. L'expérience de réception de messages est meilleure que WeChat Welcome pour l'essayer. Vous pouvez visiter ici https://github.com/wxpusher/wxpusher-chrome-extensions pour télécharger et installer l'extension de navigateur.
Vous pouvez également visiter ici pour voir les méthodes d'installation et d'utilisation spécifiques : https://mp.weixin.qq.com/s/zrUdVqrE0odhUTiD7qhWiQ
Parce qu'il est actuellement développé sur la base de l'API du navigateur V2, Google n'autorisera pas sa mise en rayon. Nous le mettrons sur le Chrome Store après la migration vers la V3.
En raison des restrictions de contenu de WeChat, pour une meilleure expérience utilisateur, vous êtes invités à télécharger le client iOS Apple pour recevoir des messages pour une meilleure expérience utilisateur. La méthode de téléchargement est la suivante :
En raison de problèmes écologiques nationaux avec Android, les applications Android sont toujours en cours de développement. Nous sommes vraiment désolés.
WxPusher est un service push gratuit Afin de mieux servir tout le monde, voici les restrictions de données liées au système.