WxPusher (servicio de envío de WeChat) es una plataforma de envío de información en tiempo real que utiliza cuentas públicas de WeChat como canales. Puede enviar información a WeChat llamando a la API sin instalar software adicional para lograr una notificación de información en tiempo real. Puede utilizar WxPusher para realizar notificaciones de alarma del servidor, notificaciones de clases urgentes, notificaciones de entradas urgentes, mensajes de actualización de información, etc.
Puede acceder al programa de demostración y experimentar la funcionalidad: https://wxpusher.zjiecode.com/demo/
Código fuente del programa de demostración: https://github.com/wxpusher/wxpusher-sdk-java/
Experiencia en gestión: https://wxpusher.zjiecode.com/admin/
¡Asegúrese de no llamar al programa de demostración y enviar mensajes directamente a los usuarios! ! !
La interfaz de WeChat se ha ajustado. El método para enviar mensajes de texto directamente está fuera de línea . Estamos desarrollando nuevos métodos de envío, así que estad atentos.
tipo | Obtener ID de usuario | mensaje de plantilla | |||
---|---|---|---|---|---|
Avance |
Para facilitar que diferentes grupos de usuarios y diferentes escenarios de uso envíen mensajes de manera más rápida y conveniente, actualmente admitimos 2 formas de usar WxPusher.
- Tenga en cuenta que estos dos métodos de envío tienen marcas de identidad diferentes y no se pueden migrar ni intercambiar entre sí;
- Si es posible, se recomienda encarecidamente utilizar el primer método para obtener mejores capacidades.
Método de envío | Ventajas, desventajas y escenarios aplicables. |
---|---|
Empuje estándar [recomendado] (Desarrollo de aplicaciones estándar) |
|
Empuje minimalista (empuje SPT con un clic) |
|
Correspondiente a uno de sus proyectos, se utiliza principalmente para autenticación, aislamiento de recursos, etc. (similar al uso de Amap SDK, inicio de sesión de WeChat, etc., primero creará una nueva aplicación para cada aplicación con un nombre independiente y un código QR). y dirección de devolución de llamada El primer paso para llamar a recursos, información de autenticación, etc. y enviar mensajes es crear una nueva aplicación.
En pocas palabras, tiene un proyecto para obtener boletos de tren. Una vez que obtiene los boletos, debe enviar un mensaje al usuario. También tiene un proyecto para alertar al servidor. Cuando el servidor es anormal, envíe un mensaje al; persona a cargo relevante. ¿Cuáles son los usos de estos dos? Son diferentes, puede crear 2 aplicaciones para enviar su información por separado.
Los usuarios pueden seguir esta aplicación a través del código QR o enlace. Al seguir, devolveremos la llamada al UID del usuario a su servidor designado. Puede enviar información a este usuario a través del UID.
El tema es una colección de mensajes bajo la aplicación. Por ejemplo, se crea una aplicación relacionada con descuentos para enviar información preferencial a los usuarios. Sin embargo, diferentes usuarios prestan atención a información preferencial diferente. Algunas personas prestan atención a Taobao. Atención a Taobao. La gente presta atención a JD.com. En este escenario, puede crear un tema de Taobao y luego crear un tema de JD.com. Al enviar información, simplemente envíela directamente al tema correspondiente. Cada tema tiene un enlace de suscripción correspondiente y un código QR. , puede recibir información bajo este tema.
Los temas solo se pueden enviar a grupos de forma indiscriminada y los mensajes no se pueden personalizar para los usuarios. Una vez que los usuarios los siguen, no habrá información de devolución de llamada.
proyecto | solicitud | Tema |
---|---|---|
concepto | La aplicación es una entidad independiente. | El tema pertenece a la aplicación y llamar al tema requiere la autorización APP_TOKEN de la aplicación correspondiente. |
como seguir | Código QR y enlace | Código QR y enlace |
Enviar grupo | Enviar uno a uno por UID | Después de enviar el mensaje al tema, el tema se distribuye a los usuarios que siguen el tema, que es un mensaje grupal. |
proyecto | Aplicar código QR | Código QR del tema |
---|---|---|
usar | Se utiliza para que los usuarios de WeChat sigan aplicaciones. Los usuarios solo siguen su aplicación. Sólo entonces podrás obtener su UID y enviarle mensajes. | Se utiliza para suscribirse a temas. Después de que un usuario se suscribe a un tema, no puede obtener su UID. |
Dinámico y estático | Código QR dinámico predeterminado | Código QR dinámico predeterminado |
Código QR dinámico : el enlace del código QR no cambiará, pero el gráfico del código QR cambiará, por lo que solo se pueden usar enlaces de códigos QR dinámicos y no se permiten capturas de pantalla, impresiones, etc.
Código QR estático : los enlaces y gráficos del código QR permanecen sin cambios y se pueden utilizar a voluntad.
El token de identidad de la aplicación solo puede ser conocido por usted como desarrollador. Con APP_TOKEN, puede enviar mensajes a los usuarios de la aplicación correspondiente, así que manténgalo estrictamente confidencial y no lo envíe a lugares como github.
El logotipo de usuario de WeChat se utiliza para indicar a qué usuario se debe enviar el mensaje cuando se envía un mensaje solo a un usuario.
Antes de acceder, puede consultar el diagrama de arquitectura para ayudarlo a comprender la diferencia entre transmisión única y transmisión grupal.
https://wxpusher.zjiecode.com/admin/, use WeChat para escanear el código QR para iniciar sesión, no es necesario registrarse y los nuevos usuarios se registrarán automáticamente al escanear el código QR por primera vez.
Cree una aplicación como se muestra a continuación:
Dirección de devolución de llamada: no es necesario que la complete. Si no la completa, no habrá devolución de llamada cuando el usuario la siga. No podrá obtener el UID del usuario. Consulte la descripción de la devolución de llamada.
Establecer URL: no es necesario completarla. Después de completarla, el usuario puede abrir "Mi suscripción" en WeChat y saltar directamente a esta dirección, y el uid se llevará como parámetro para facilitar la visualización de la página personalizada.
Información de contacto: no es necesario que la complete. Dígale al usuario cómo comunicarse con usted y brindarle su opinión.
Seguir mensaje: un mensaje enviado al usuario cuando sigue o escanea el código de la aplicación. No es necesario que lo complete. Wxpusher proporcionará una copia predeterminada. También puede enviar activamente un mensaje recordatorio al usuario cuando preste atención a la devolución de llamada y le proporcione el UID.
Descripción: Describa su aplicación y el contenido que publica. Los usuarios pueden verla cuando siguen el enlace o la ven en WeChat.
Durante el proceso de creación de tu aplicación, deberías haber visto el appToken. Si no está guardado, puedes reproducirlo de la siguiente manera.
Abra el backend de la aplicación https://wxpusher.zjiecode.com/admin/ y busque el menú appToken en la barra de menú izquierda. Aquí puede restablecer el appToken. Tenga en cuenta que después de restablecerlo, el antiguo appToken dejará de ser válido. inmediatamente.
Después de crear una aplicación, puede ver el código de la aplicación y seguir el enlace de la aplicación. Puede permitir que sus usuarios sigan su aplicación de las dos maneras siguientes. Después de seguir su aplicación, puede enviarle mensajes.
Actualmente existen 3 formas de obtener UID:
Después de obtener el UID, haga coincidir el appToken de la aplicación y luego llame a la interfaz de envío para enviar el mensaje.
Todas las interfaces ya admiten https.
Interfaz POST La interfaz POST es una interfaz completamente funcional y se recomienda su uso.
Tipo de contenido: aplicación/json
Dirección: https://wxpusher.zjiecode.com/api/send/message
Los datos de la solicitud se colocan en el cuerpo y los parámetros específicos son los siguientes:
JSON no admite comentarios. Al enviar, los comentarios deben eliminarse.
{
"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>
Descripción de los datos devueltos:
{
"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
}
Interfaz GET La interfaz GET es una castración de la interfaz POST. Es principalmente para la conveniencia de llamar en algunos casos. Solo admite el envío de texto (contentType=1).
https://wxpusher.zjiecode.com/api/send/message/?appToken=AT_qHT0cTQfLwYOlBV9cJj9zDSyEmspsmyM&content=123&uid=c1BcpqxEbD8irqlGUh9BhOqR2BvH8yWZ&url=http%3a%2f%2fwxpusher.zjiecode.com
Soporte de parámetros de solicitud: appToken, uid , topicId , contenido, URL, verificarPayType Realice la codificación urlEncode en el contenido y la URL.
La interfaz GET solo admite el envío de un uid o topicId. Se recomienda utilizar la interfaz POST.
El mensaje se envía a Wxpusher, que se almacenará en caché, se enviará de forma asincrónica a WeChat en segundo plano y luego se distribuirá a los usuarios. Cuando la cantidad de mensajes es enorme, puede haber un retraso. Puede consultar el estado de envío del mensaje. usuario basado en el sendRecordId devuelto al enviar el mensaje.
Método de solicitud: OBTENER
Nota: Consulte el estado del mensaje. El tiempo de caché del mensaje está configurado actualmente en 7 días. Si consulta el mensaje después de 7 días, es posible que el mensaje no exista.
Dirección de solicitud: https://wxpusher.zjiecode.com/api/send/query/status?sendRecordId={sendRecordId}
Descripción del parámetro:
Método de solicitud: BORRAR
Nota: Después de enviar el mensaje, puede llamar a la interfaz secundaria para eliminarlo. Sin embargo, tenga en cuenta que solo no se pueden eliminar los registros de mensajes enviados al usuario en la página de destino en la que hizo clic para ver los detalles. ser eliminado.
Dirección de solicitud: https://wxpusher.zjiecode.com/api/send/message?messageContentId=${messageContentId}&appToken=${appToken}
Descripción del parámetro:
Hay un escenario en el que necesita saber quién escaneó el código QR. Por ejemplo, hay mensajes nuevos en publicaciones del foro que deben enviarse a los usuarios. Si el usuario escanea el código a seguir, necesita saber quién escaneó el QR. código y coloque el ID de usuario del foro. Vincúlelo al UID del usuario de Wxpusher. Cuando haya un nuevo mensaje del ID de usuario del foro, se enviará al usuario de Wxpusher. Este escenario requiere un código QR con parámetros.
Método de solicitud: PUBLICAR
Dirección de solicitud: https://wxpusher.zjiecode.com/api/fun/create/qrcode
Tipo de contenido: aplicación/json
Descripción: cree un código QR con parámetros después de que el usuario escanee el código, los parámetros se incluirán en la devolución de llamada. Consulte la descripción de la devolución de llamada.
Cuerpo de la solicitud:
{
"appToken" : " xxx " , //必填,appToken,前面有说明,应用的标志
"extra" : " xxx " , //必填,二维码携带的参数,最长64位
"validTime" : 1800 //可选,二维码的有效期,默认30分钟,最长30天,单位是秒
}
Después de que el usuario escanee el código QR del parámetro y establezca la dirección de devolución de llamada, enviaremos el UID del usuario a su servicio a través de la dirección de devolución de llamada. Para obtener más detalles, consulte la descripción de devolución de llamada. Se recomienda utilizar este método de devolución de llamada.
Sin embargo, algunos escenarios de usuario son simples o no hay un servicio de fondo, como el software del cliente, lo cual es muy incómodo de usar. Por lo tanto, hemos agregado esta interfaz de consulta para crear un código QR a través de la interfaz de código QR del parámetro de creación anterior. y obtendrá un código QR. Utilice este código con esta interfaz para consultar el UID del usuario que escaneó por última vez el código QR del parámetro.
¡El intervalo de entrenamiento no puede ser inferior a 10 segundos! ! La capacitación en bucle infinito está prohibida después de que el usuario sale, la capacitación debe desactivarse; de lo contrario, la cuenta será prohibida.
Método de solicitud: OBTENER
Dirección de solicitud: https://wxpusher.zjiecode.com/api/fun/scan-qrcode-uid
Parámetros de solicitud (Consulta):
un ejemplo
https://wxpusher.zjiecode.com/api/fun/scan-qrcode-uid?code=xxxxx
Esta interfaz ha quedado obsoleta. Utilice la siguiente interfaz de usuario V2 para consultar la aplicación. Puede utilizar esta interfaz para consultar a todos los usuarios de WeChat que siguen su aplicación por página.
Método de solicitud: OBTENER
Descripción: Obtenga la información de usuario de todos los usuarios de WeChat que siguen la aplicación.
Dirección de solicitud: https://wxpusher.zjiecode.com/api/fun/wxuser
Parámetros de solicitud:
Datos de devolución:
{
"page" : 1 , //当前数据页码
"pageSize" : 50 , //当前页码大小
"records" :[
{
"createTime" : 1572755754416 , //用户关注时间
"enable" : true , //是否可用,也就是用户是否开启接收消息
"headImg" : " xxxxxx " , //用户头像
"nickName" : " 0XFF " , //用户昵称
"uid" : " xxxxxxx " //用户的UID
}
],
"total" : 3 //所有的用户数量
}
Puede utilizar esta interfaz para consultar a todos los usuarios que siguen la aplicación y los temas por página.
Método de solicitud: OBTENER
Descripción: Obtenga la información de usuario de todos los usuarios de WeChat que siguen la aplicación/tema. Cabe señalar que si un usuario de WeChat sigue aplicaciones, temas o incluso varios temas al mismo tiempo, se devolverán varios registros.
Dirección de solicitud: https://wxpusher.zjiecode.com/api/fun/wxuser/v2
Parámetros de solicitud:
{
"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
}
Puede eliminar la atención de los usuarios a aplicaciones y temas a través de esta interfaz.
Método de solicitud: BORRAR
Nota: Puede eliminar la atención del usuario a la aplicación o tema. Después de la eliminación, el usuario puede seguirlo nuevamente. Si no desea que el usuario lo siga nuevamente, puede llamar a la interfaz de bloqueo para bloquear al usuario.
Dirección de solicitud: https://wxpusher.zjiecode.com/api/fun/remove
Parámetros de solicitud (Consulta):
Datos de devolución:
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : "删除成功" ,
"success" : true
}
Puede utilizar esta interfaz para bloquear usuarios.
Método de solicitud: PUT
Nota: No se pueden enviar más mensajes después de ser bloqueado y el usuario no puede volver a seguirlo a menos que lo desbloquees. Llame a la interfaz de lista negra en lugar de llamar a la interfaz de eliminación.
Dirección de solicitud: https://wxpusher.zjiecode.com/api/fun/reject
Parámetros de solicitud (Consulta):
Datos de devolución:
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : "删除成功" ,
"success" : true
}
Para facilitar el acceso rápido, los desarrolladores entusiastas han contribuido con muchos SDK de acceso, https://github.com/wxpusher/wxpusher-client.
El SDK lo aportan los desarrolladores y es posible que no incluya la API o las funciones más recientes. Las funciones están sujetas a la interfaz HTTP en este artículo. También puede enviarnos relaciones públicas.
Empuje minimalista, no es necesario registrar un usuario, iniciar sesión en el backend, crear una aplicación, obtener appToken, etc.
Para evitar que los usuarios comprendan demasiados conceptos y dificulten el acceso, en algunos escenarios donde los usuarios se envían mensajes a sí mismos , se puede utilizar un método push minimalista.
Por ejemplo: algunos sistemas de pedidos de centros comerciales de código abierto envían mensajes a los usuarios después de realizar pedidos; anteriormente, los usuarios debían crear aplicaciones, obtener appTokens, seguir aplicaciones, completar UID, etc. el costo era demasiado alto.
El empujón minimalista solo requiere 2 pasos para completar el empujón:
Simplemente escanee el código QR a continuación para obtener su SPT push
Si necesita mostrar este código QR en su sistema, puede utilizar el siguiente enlace permanente:
<textarea estilo de solo lectura="ancho:100%;alto:60px;"> https://wxpusher.zjiecode.com/api/qrcode/RwjGLMOPTYp35zSYQr0HxbCPrV9eU0wKVBXU1D5VVtya0cQXEJWPjqBdW3gKLifS.jpg </textarea>Por favor, no filtre SPT. Después de que se filtre SPT, ¡cualquier usuario puede enviarle mensajes! ! !
Envío simple de solicitud GET
Coloque el SPT que obtuvo en el paso anterior en el siguiente enlace
Solicitud directa: https://wxpusher.zjiecode.com/api/send/message/El SPT que obtuvo/el contenido que desea enviar
Envío simple de solicitudes POST
Método de solicitud: PUBLICAR
URL de solicitud: https://wxpusher.zjiecode.com/api/send/message/simple-push
Formato de solicitud: Tipo de contenido: aplicación/json
Solicitar contenido:
//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 " ,
}
Tenga en cuenta: solo el método uno (push estándar) admite devoluciones de llamada
Cuando un usuario sigue una aplicación o envía un mensaje de comando a una cuenta oficial, WxPusher le enviará el mensaje. Si no tiene un servicio en segundo plano, también puede realizar capacitación de rotación. Consulte la interfaz UID de usuario de escaneo de códigos QR.
Para enviar un mensaje a un usuario, necesita conocer el UID del usuario. Hay dos formas de conocer el UID del usuario:
{
"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 " //用户扫描带参数的二维码,二维码携带的参数。扫描默认二维码为空
}
}
Para los productos de mensajería, es posible que los desarrolladores deban conocer el estado de la suscripción paga del usuario después de que el usuario haya pagado o reembolsado.
Por lo tanto, cuando cambie el estado de la suscripción paga del usuario, se le notificará a través del siguiente mensaje de devolución de llamada. Cuando reciba la notificación, podrá consultar el tiempo de vencimiento de la suscripción del usuario y otra información consultando la lista de usuarios 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
}
}
En la actualidad, WxPusher ya admite mensajes ascendentes del tipo de comando. Cuando el usuario envía un comando, WxPusher devolverá el mensaje de comando al desarrollador.
directiva estándar
El formato del comando es: #{appID} content . Por ejemplo, para enviar un mensaje al programa de demostración, puede enviar: #97 test. Tenga en cuenta que hay un espacio en el medio.
Instrucciones de suscripción
Si solo envía appID: #{appID} , por ejemplo: #97, y no hay contenido después, significa que está prestando atención a la aplicación con appID 97.
Instrucciones simplificadas
Si solo envía contenido: xxx, por ejemplo: reinicie el servidor, este tiempo se divide en dos situaciones:
El ID de aplicación se puede ver en el fondo de administración, administración de aplicaciones-información de la aplicación-identificación de la aplicación.
La devolución de llamada utiliza el método POST y el formato de datos es el siguiente:
{
"action" : " send_up_cmd " , //动作,send_up_cmd 表示上行消息回调,后期可能会添加其他动作,请做好兼容。
"data" :{
"uid" : " UID_xxx " , //用户uid
"appId" : 97 , //应用id
"appName" : " WxPusher演示" , //应用名称
"time" : 1603002697386 , //发生时间
"content" : "内容" //用户发送的内容
}
}
Tenga en cuenta: solo el método uno (empuje estándar) admite la carga del producto por mensaje
Tenga en cuenta que este cargo se refiere a: los desarrolladores de mensajes cobran a los receptores de mensajes a través de WxPusher, no a los desarrolladores o usuarios de WxPusher.
Como desarrollador, usted es responsable de proporcionar información valiosa y nosotros somos responsables de ayudarlo a ganar dinero.
El proceso de acceso es el siguiente:
Los productos de mensajes son paquetes de mensajes de aplicación de envío único y mensajes de temas enviados en grupo. Se pueden empaquetar varios mensajes en un solo producto de mensaje para la venta.
Tenga en cuenta que actualmente no aceptamos noticias de recomendaciones estratégicas sobre acciones, opciones, bonos, fondos, etc.
Debe prestar atención a un concepto. Lo que vendemos son recursos vinculados al producto. Por ejemplo, si los recursos generalmente se envían en masa, estarán vinculados al tema si se envían uno a uno; quedarán vinculados a la solicitud.
Tenga en cuenta que el producto actual no admite modificaciones después de su creación. Complételo claramente antes de enviarlo.
Después del envío, comuníquese con el servicio de atención al cliente WeChat "wxpusher-kefu" para revisar y negociar la estrategia de precio de pago. Una vez completada, se puede colocar en el mercado de mensajes y los usuarios pueden pagar y comprar directamente en el mercado de mensajes.
ilustrar | mercado de noticias | Lista de productos de mensajería | Mensaje de introducción del producto |
---|---|---|---|
Ejemplo |
La información del usuario se puede consultar consultando la lista de usuarios V2, donde payEndTime es el tiempo de vencimiento de la suscripción del usuario.
Al enviar un mensaje a una aplicación o tema empaquetado como producto, puede distinguir si este mensaje solo puede ser recibido por usuarios dentro del período de suscripción paga. Haga una distinción basada en el campo verificarPayType
Para obtener más información, puede consultar la descripción de la interfaz para enviar mensajes. Si no hay ninguna aplicación o tema asociado con el producto de mensaje, el campo verificarPayType no es válido y no es necesario pasarlo.
Hay que prestar atención a un concepto. Vendemos recursos vinculados a productos, entonces lo que consultamos es el tiempo de vencimiento correspondiente al recurso. Por ejemplo, si el mensaje generalmente se envía de forma masiva, está vinculado al tema, si el mensaje se envía uno a uno a través de uid, está vinculado a la aplicación y la consulta es el tiempo de vencimiento del tema de suscripción; o aplicación.
Método de solicitud: OBTENER
Descripción: el tiempo de vencimiento de un determinado usuario en un determinado recurso. Debido a que un producto puede vincularse a varios recursos, se devuelve una matriz (pero generalmente no se vinculan varios recursos).
Dirección de solicitud: https://wxpusher.zjiecode.com/api/product/query-pay-end-time?uid={uid}&prodId={product id}
Descripción del parámetro:
Parámetros de respuesta:
{
"code": 1000,
"msg": "处理成功",
"data": [
{
"resourceType": 2, //资源类型,1对1uid发送的应用为1,群发主题为2
"resourceID": 123, //应用id或者主题id
"payEndTime": 1737560859272 //用户付费订阅到期时间,毫秒级的时间戳
}
],
"success": true
}
Si el suyo es un producto de software, acceda a la autorización de WxPusher, para que los usuarios puedan vincularlo fácilmente al tiempo de vencimiento correspondiente después de la compra. El proceso de verificación general es:
Para una mejor experiencia de usuario, estamos trabajando arduamente para desarrollar más clientes para mejorar la experiencia del usuario.
La extensión de Chrome es una extensión basada en el navegador Chrome. Siempre que el navegador esté abierto, puede recibir mensajes. Actualmente es compatible con computadoras Mac y Windows. La experiencia de recibir mensajes es mejor que WeChat. Puede visitar aquí https://github.com/wxpusher/wxpusher-chrome-extensions para descargar e instalar la extensión del navegador.
También puede visitar aquí para ver los métodos específicos de instalación y uso: https://mp.weixin.qq.com/s/zrUdVqrE0odhUTiD7qhWiQ
Debido a que actualmente está desarrollado en base a la API del navegador V2, Google no permitirá que se coloque en los estantes. Lo colocaremos en Chrome Store después de migrar a V3.
Debido a las restricciones de contenido de WeChat, para una mejor experiencia de usuario, puede descargar el cliente iOS de Apple para recibir mensajes y obtener una mejor experiencia de usuario. El método de descarga es el siguiente:
Debido a problemas ecológicos internos de Android, las aplicaciones de Android aún están en desarrollo. Lo sentimos mucho.
WxPusher es un servicio push gratuito Para brindar un mejor servicio a todos, estas son las restricciones de datos relacionadas con el sistema.