WxPusher (служба push-уведомлений WeChat) — это платформа для отправки информации в режиме реального времени, которая использует общедоступные учетные записи WeChat в качестве каналов. Вы можете отправлять информацию в WeChat, вызывая API-интерфейсы без установки дополнительного программного обеспечения для уведомления информации в режиме реального времени. Вы можете использовать WxPusher для отправки уведомлений о тревогах сервера, срочных уведомлений о занятиях, срочных уведомлений о билетах, запросов на обновление информации и т. д.
Вы можете получить доступ к демонстрационной программе и оценить ее функциональность: https://wxpusher.zjiecode.com/demo/
Исходный код демонстрационной программы: https://github.com/wxpusher/wxpusher-sdk-java/
Опыт управления: https://wxpusher.zjiecode.com/admin/
Пожалуйста, не вызывайте демонстрационную программу и не отправляйте сообщения напрямую пользователям! ! !
Интерфейс WeChat был изменен. Метод отправки текстовых сообщений напрямую отключен . Мы разрабатываем новые методы push-уведомлений, поэтому следите за обновлениями.
тип | Получить идентификатор пользователя | шаблон сообщения | |||
---|---|---|---|---|---|
Предварительный просмотр |
Чтобы обеспечить более быструю и удобную отправку сообщений различным группам пользователей и различным сценариям использования, в настоящее время мы поддерживаем 2 способа использования WxPusher.
- Обратите внимание, что эти два метода отправки имеют разные идентификационные метки и не могут быть перенесены или переключены между собой;
- Если возможно, настоятельно рекомендуется использовать первый метод для улучшения возможностей.
Метод отправки | Преимущества, недостатки и применимые сценарии |
---|---|
Стандартный толчок [рекомендуется] (Разработка стандартных приложений) |
|
Минималистичный push (нажатие SPT в один клик) |
|
Соответствует одному из ваших проектов и в основном используется для аутентификации, изоляции ресурсов и т. д. (аналогично использованию Amap SDK, входа в WeChat и т. д., каждое приложение имеет независимое имя, QR-код). и адрес обратного вызова. Первым шагом для вызова ресурсов, аутентификационной информации и т. д. и отправки сообщений является создание нового приложения.
Проще говоря, у вас есть проект по получению билетов на поезд. Как только вы получите билеты, вам нужно отправить сообщение пользователю, у вас также есть проект для оповещения сервера. Когда сервер работает ненормально, отправьте сообщение на сервер; соответствующее ответственное лицо. Чем отличаются эти два приложения, вы можете создать 2 приложения для отправки их информации отдельно?
Пользователи могут следить за этим приложением через QR-код или ссылку. Перейдя по ссылке, мы перезвоним по UID пользователя на указанный вами сервер. Вы можете отправить информацию этому пользователю через UID.
Тема представляет собой набор сообщений в приложении. Например, приложение, связанное со скидками, создано для предоставления пользователям различной льготной информации. Однако разные пользователи обращают внимание на разную льготную информацию. Некоторые люди обращают внимание на Taobao, а некоторые платят. внимание на Taobao. Люди обращают внимание на JD.com. В этом сценарии вы можете создать тему Taobao, а затем создать тему JD.com. При отправке информации просто отправьте ее непосредственно в соответствующую тему. Каждая тема имеет соответствующую ссылку для подписки и QR-код. Пользователи после подписки на эту тему. , вы можете получить информацию по этой теме.
Темы можно отправлять только группам без разбора, а сообщения нельзя настраивать для пользователей. После того, как пользователи подпишутся на них, информация об обратном вызове не будет.
проект | приложение | Тема |
---|---|---|
концепция | Приложение является независимым объектом | Тема принадлежит приложению, и для вызова темы требуется авторизация APP_TOKEN соответствующего приложения. |
Как следовать | QR-код и ссылка | QR-код и ссылка |
Отправить группу | Отправка один на один по UID | После отправки сообщения в тему она распространяется среди пользователей, которые следят за этой темой, что является групповым сообщением. |
проект | Применить QR-код | QR-код темы |
---|---|---|
использовать | Используется для пользователей WeChat, чтобы следить за приложениями. Пользователи следят только за вашим приложением. Только тогда вы сможете получить его UID и отправлять ему сообщения. | Используется для подписки на темы. После того как пользователь подписывается на тему, вы не можете получить его UID. |
Динамический и статический | Динамический QR-код по умолчанию | Динамический QR-код по умолчанию |
Динамический QR-код : ссылка на QR-код не изменится, но изменится изображение QR-кода, поэтому можно использовать только динамические ссылки QR-кода, а снимки экрана, печать и т. д. не допускаются.
Статический QR-код : ссылки и графика QR-кода остаются неизменными и могут использоваться по желанию.
Идентификатор приложения может быть известен только вам как разработчику. С помощью APP_TOKEN вы можете отправлять сообщения пользователям соответствующего приложения, поэтому сохраняйте его строго конфиденциальным и не отправляйте его в такие места, как github.
Логотип пользователя WeChat используется для указания того, какому пользователю следует отправить сообщение при отправке сообщения только пользователю.
Перед доступом вы можете просмотреть схему архитектуры, которая поможет вам понять разницу между одиночной передачей и групповой передачей.
https://wxpusher.zjiecode.com/admin/, используйте WeChat для сканирования QR-кода для входа в систему, регистрация не требуется, и новые пользователи будут автоматически зарегистрированы путем первого сканирования QR-кода.
Создайте приложение, как показано ниже:
Адрес обратного вызова: вам не нужно его заполнять. Если вы его не заполните, обратный вызов не будет, когда пользователь последует за ним. Вы не сможете получить UID пользователя. См. описание обратного вызова.
Установить URL-адрес: вам не нужно его заполнять. После его заполнения пользователь может открыть «Мою подписку» в WeChat и перейти непосредственно к этому адресу, а uid будет передан в качестве параметра для облегчения индивидуального отображения страницы.
Контактная информация: заполнять не нужно. Расскажите пользователю, как с вами связаться и оставить отзыв.
Следовать подсказке: подсказка, отправляемая пользователю, когда пользователь следует или сканирует код приложения. Вам не нужно его заполнять. Wxpusher предоставит копию по умолчанию. Вы также можете активно отправлять напоминание пользователю, когда он обращает внимание на обратный вызов и сообщает вам UID.
Описание: Опишите ваше приложение и какой контент оно размещает. Пользователи могут увидеть его, перейдя по ссылке или просматривая его в WeChat.
В процессе создания приложения вы должны были увидеть appToken. Если он не сохранен, вы можете воспроизвести его следующим образом.
Откройте серверную часть приложения https://wxpusher.zjiecode.com/admin/ и найдите меню appToken в левой строке меню. Здесь вы можете сбросить appToken. Обратите внимание, что после сброса старый appToken станет недействительным. Немедленно вызов интерфейса завершится неудачно.
После создания приложения вы можете увидеть код приложения и перейти по ссылке приложения. Вы можете позволить своим пользователям следить за вашим приложением следующими двумя способами. После подписки на ваше приложение вы можете отправлять ему сообщения.
На данный момент существует 3 способа получить UID:
Получив UID, сопоставьте appToken приложения, а затем вызовите интерфейс отправки, чтобы отправить сообщение.
Все интерфейсы уже поддерживают https.
Интерфейс POST Интерфейс POST является полнофункциональным и рекомендуется к использованию.
Тип контента: приложение/json
Адрес: https://wxpusher.zjiecode.com/api/send/message
Данные запроса помещаются в тело, а конкретные параметры следующие:
JSON не поддерживает комментарии. При отправке комментарии необходимо удалять.
{
"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>
Описание возвращаемых данных:
{
"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
}
Интерфейс GET Интерфейс GET представляет собой кастрацию интерфейса POST. Он предназначен в основном для удобства вызова в некоторых случаях. Он поддерживает только отправку текста (contentType=1). Например:
https://wxpusher.zjiecode.com/api/send/message/?appToken=AT_qHT0cTQfLwYOlBV9cJj9zDSyEmspsmyM&content=123&uid=c1BcpqxEbD8irqlGUh9BhOqR2BvH8yWZ&url=http%3a%2f%2fwxpusher.zjiecode.com
Поддержка параметров запроса: appToken, uid , themeId , content, url,verifyPayType. Выполните кодирование urlEncode для содержимого и URL-адреса.
Интерфейс GET поддерживает только отправку uid или идентификатора темы. Рекомендуется использовать интерфейс POST.
Сообщение отправляется в Wxpusher, которое будет кэшироваться, асинхронно передаваться в WeChat в фоновом режиме, а затем распространяться среди пользователей. Если количество сообщений велико, может возникнуть задержка. Вы можете запросить статус отправки сообщения. пользователя на основе sendRecordId, возвращенного при отправке сообщения.
Метод запроса: ПОЛУЧИТЬ
Примечание. Запросите статус сообщения. Кэш сообщений зависит от времени. Время кэширования в настоящее время установлено на 7 дней. Если вы запросите сообщение через 7 дней, оно может ответить, что сообщение не существует.
Адрес запроса: https://wxpusher.zjiecode.com/api/send/query/status?sendRecordId={sendRecordId}
Описание параметра:
Метод запроса: УДАЛИТЬ
Примечание. После отправки сообщения вы можете вызвать дополнительный интерфейс, чтобы удалить сообщение. Однако обратите внимание, что удалить можно только целевую страницу, на которую пользователь щелкнул для просмотра сведений. Записи сообщений, отправленные пользователю, не могут быть удалены. быть удалены.
Адрес запроса: https://wxpusher.zjiecode.com/api/send/message?messageContentId=${messageContentId}&appToken=${appToken}
Описание параметра:
Существует сценарий, в котором вам необходимо знать, кто сканировал QR-код. Например, в сообщениях на форуме есть новые сообщения, которые необходимо отправить пользователям. Если пользователь сканирует код, чтобы подписаться, вам необходимо знать, кто сканировал QR-код. код и поместите идентификатор пользователя форума. Привязка к UID пользователя Wxpusher. При появлении нового сообщения от идентификатора пользователя форума оно будет отправлено пользователю Wxpusher. Для этого сценария требуется QR-код с параметрами.
Метод запроса: POST
Адрес запроса: https://wxpusher.zjiecode.com/api/fun/create/qrcode
Тип контента: приложение/json
Описание: Создайте QR-код с параметрами. После того, как пользователь отсканирует код, параметры будут включены в обратный вызов. См. описание обратного вызова.
Тело запроса:
{
"appToken" : " xxx " , //必填,appToken,前面有说明,应用的标志
"extra" : " xxx " , //必填,二维码携带的参数,最长64位
"validTime" : 1800 //可选,二维码的有效期,默认30分钟,最长30天,单位是秒
}
После того, как пользователь отсканирует QR-код параметра и установит адрес обратного вызова, мы отправим UID пользователя в ваш сервис через адрес обратного вызова. Подробности см. в описании обратного вызова. Рекомендуется использовать этот метод обратного вызова.
Однако некоторые пользовательские сценарии просты или отсутствуют серверные службы, такие как клиентское программное обеспечение, что очень неудобно использовать. Поэтому мы добавили этот интерфейс запроса. Создайте QR-код через указанный выше интерфейс QR-кода параметра создания. , и вы получите код QR-кода. Используйте этот код с этим интерфейсом, чтобы запросить UID пользователя, который последним сканировал QR-код параметра.
Интервал тренировки не может быть меньше 10 секунд! ! Бесконечный цикл обучения запрещен. После выхода пользователя обучение необходимо отключить, иначе аккаунт будет забанен.
Метод запроса: ПОЛУЧИТЬ
Адрес запроса: https://wxpusher.zjiecode.com/api/fun/scan-qrcode-uid
Параметры запроса (Query):
пример
https://wxpusher.zjiecode.com/api/fun/scan-qrcode-uid?code=xxxxx
Этот интерфейс устарел. Используйте следующий пользовательский интерфейс версии 2 для запроса приложения. Вы можете использовать этот интерфейс для запроса всех пользователей WeChat, которые следят за вашим приложением, по страницам.
Метод запроса: ПОЛУЧИТЬ
Описание: Получите информацию обо всех пользователях WeChat, которые следят за приложением.
Адрес запроса: https://wxpusher.zjiecode.com/api/fun/wxuser
Параметры запроса:
Возвратные данные:
{
"page" : 1 , //当前数据页码
"pageSize" : 50 , //当前页码大小
"records" :[
{
"createTime" : 1572755754416 , //用户关注时间
"enable" : true , //是否可用,也就是用户是否开启接收消息
"headImg" : " xxxxxx " , //用户头像
"nickName" : " 0XFF " , //用户昵称
"uid" : " xxxxxxx " //用户的UID
}
],
"total" : 3 //所有的用户数量
}
Вы можете использовать этот интерфейс для запроса всех пользователей, которые следят за приложением и темами по страницам.
Метод запроса: ПОЛУЧИТЬ
Описание: Получите информацию обо всех пользователях WeChat, которые следят за приложением/темой. Следует отметить, что если пользователь WeChat следит за приложениями, темами или даже несколькими темами одновременно, будет возвращено несколько записей.
Адрес запроса: https://wxpusher.zjiecode.com/api/fun/wxuser/v2
Параметры запроса:
{
"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
}
Через этот интерфейс вы можете удалять внимание пользователей к приложениям и темам.
Метод запроса: УДАЛИТЬ
Примечание. Вы можете удалить внимание пользователя к приложению или теме. После удаления пользователь может снова подписаться на него. Если вы не хотите, чтобы пользователь подписывался на него снова, вы можете вызвать интерфейс блокировки, чтобы заблокировать пользователя.
Адрес запроса: https://wxpusher.zjiecode.com/api/fun/remove
Параметры запроса (Query):
Возвратные данные:
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : "删除成功" ,
"success" : true
}
Вы можете использовать этот интерфейс для блокировки пользователей
Метод запроса: PUT
Примечание. После блокировки больше нельзя отправлять сообщения, и пользователь не сможет снова подписаться на него, пока вы его не разблокируете. Вызовите интерфейс черного списка вместо вызова интерфейса удаления.
Адрес запроса: https://wxpusher.zjiecode.com/api/fun/reject
Параметры запроса (Query):
Возвратные данные:
{
"code" : 1000 ,
"msg" : "处理成功" ,
"data" : "删除成功" ,
"success" : true
}
Чтобы облегчить быстрый доступ, разработчики-энтузиасты предоставили множество SDK для доступа, https://github.com/wxpusher/wxpusher-client.
SDK предоставлен разработчиками и может не включать новейшие API или функции. Функции зависят от интерфейса HTTP, описанного в этой статье. Вы также можете отправить нам запрос.
Минималистичный push, не нужно регистрировать пользователя, входить в бэкэнд, создавать приложение, получать appToken и т. д.
Чтобы пользователи не понимали слишком много концепций и не затрудняли доступ, в некоторых сценариях, когда пользователи отправляют сообщения самим себе , можно использовать минималистичный метод push.
Например: некоторые системы заказов в торговых центрах с открытым исходным кодом отправляют сообщения пользователям после размещения заказов, системы пересылки SMS и т. д., ранее пользователям требовалось создавать приложения, получать токены приложений, подписываться на приложения, заполнять UID и т. д. Для обычных пользователей: стоимость была слишком высокой.
Минималистичный push требует всего 2 шага для завершения push:
Просто отсканируйте QR-код ниже, чтобы получить push-SPT.
Если вам нужно отобразить этот QR-код в вашей системе, вы можете использовать следующую постоянную ссылку:
<textarea readonly style="width:100%;height:60px;"> https://wxpusher.zjiecode.com/api/qrcode/RwjGLMOPTYp35zSYQr0HxbCPrV9eU0wKVBXU1D5VVtya0cQXEJWPjqBdW3gKLifS.jpg </textarea>Пожалуйста, не разглашайте информацию о SPT. После утечки информации о SPT любой пользователь может отправлять вам сообщения! ! !
Простая отправка GET-запроса
Поместите SPT, полученный на предыдущем шаге, в ссылку ниже.
Прямой запрос: https://wxpusher.zjiecode.com/api/send/message/полученный вами SPT/контент, который вы хотите отправить.
Простая отправка POST-запросов
Метод запроса: POST
URL-адрес запроса: https://wxpusher.zjiecode.com/api/send/message/simple-push.
Формат запроса: Content-Type:application/json.
Запросить контент:
//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 " ,
}
Обратите внимание: только первый метод (стандартный push) поддерживает обратные вызовы.
Когда пользователь подписывается на приложение или отправляет командное сообщение в официальную учетную запись, WxPusher отправит вам сообщение. Если у вас нет фоновой службы, вы также можете выполнить обучение ротации. См. интерфейс UID пользователя для сканирования QR-кода.
Чтобы отправить сообщение пользователю, вам необходимо знать UID пользователя. Узнать UID пользователя можно двумя способами:
{
"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 " //用户扫描带参数的二维码,二维码携带的参数。扫描默认二维码为空
}
}
Для продуктов для обмена сообщениями разработчикам может потребоваться знать о статусе платной подписки пользователя после того, как пользователь заплатил или вернул деньги.
Таким образом, когда статус платной подписки пользователя изменится, вы будете уведомлены с помощью следующего сообщения обратного вызова. Когда вы получите уведомление, вы можете запросить время истечения срока действия подписки пользователя и другую информацию, запросив список пользователей 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
}
}
В настоящее время WxPusher уже поддерживает исходящие сообщения типа команды. Когда пользователь отправляет команду, WxPusher перезвонит командное сообщение разработчику.
стандартная директива
Формат команды: #{appID} content . Например, чтобы отправить сообщение в демонстрационную программу, вы можете отправить: #97 test. Обратите внимание, что в середине есть пробел.
Инструкция по подписке
Если вы отправляете только appID: #{appID} , например: #97, и после него нет контента, это означает, что вы обращаете внимание на приложение с appID 97.
Упрощенные инструкции
Если вы отправляете только контент: xxx, например: перезапустите сервер, это время делится на две ситуации:
Идентификатор приложения можно просмотреть в фоновом режиме управления: управление приложением — информация о приложении — идентификатор приложения.
Обратный вызов использует метод POST, а формат данных следующий:
{
"action" : " send_up_cmd " , //动作,send_up_cmd 表示上行消息回调,后期可能会添加其他动作,请做好兼容。
"data" :{
"uid" : " UID_xxx " , //用户uid
"appId" : 97 , //应用id
"appName" : " WxPusher演示" , //应用名称
"time" : 1603002697386 , //发生时间
"content" : "内容" //用户发送的内容
}
}
Обратите внимание: только первый метод (стандартное нажатие) поддерживает оплату продуктов за сообщения.
Обратите внимание, что эта плата относится к разработчикам сообщений, взимающим плату с получателей сообщений через WxPusher, а не к разработчикам или пользователям WxPusher.
Как разработчик, вы несете ответственность за предоставление ценной информации, а мы несем ответственность за то, чтобы помочь вам заработать деньги.
Процесс доступа выглядит следующим образом:
Продукты сообщений — это пакеты однократных сообщений приложений и тематических сообщений, отправленных группой. Несколько сообщений могут быть упакованы в один продукт сообщений для продажи.
Обратите внимание, что в настоящее время мы не принимаем новости о стратегических рекомендациях по акциям, опционам, облигациям, фондам и т. д.
Вам необходимо обратить внимание на концепцию: мы продаем ресурсы, привязанные к продукту. Например, если ресурсы обычно отправляются оптом, они будут привязаны к теме, если они отправляются один к одному через uid; они будут привязаны к приложению.
Обратите внимание, что текущий продукт не поддерживает модификацию после его создания. Пожалуйста, внимательно заполните его перед отправкой.
После отправки свяжитесь со службой поддержки клиентов WeChat «wxpusher-kefu» для рассмотрения и согласования стратегии оплаты. После завершения его можно разместить на рынке сообщений, и пользователи смогут оплачивать и покупать непосредственно на рынке сообщений.
иллюстрировать | новостной рынок | Список продуктов для обмена сообщениями | Сообщение о продукте |
---|---|---|---|
Пример |
Информацию о пользователе можно запросить, запросив список пользователей V2, где payEndTime — время истечения срока действия подписки пользователя.
При отправке сообщения в приложение или тему, упакованную как продукт, вы можете определить, могут ли это сообщение получить пользователи только в течение периода платной подписки. Сделайте различие на основе поляverifyPayType.
Для получения подробной информации вы можете проверить описание интерфейса для отправки сообщений. Если с продуктом сообщения не связано ни приложения, ни темы, полеverifyPayType недействительно и его не нужно передавать.
Вам необходимо обратить внимание на концепцию. Мы продаем ресурсы, привязанные к продуктам, поэтому мы запрашиваем срок годности, соответствующий ресурсу. Например, если сообщение обычно отправляется массово, оно привязано к теме, если сообщение отправляется один к одному через uid, оно привязано к приложению, а запрос — это срок действия темы подписки; или приложение.
Метод запроса: ПОЛУЧИТЬ
Описание: срок действия определенного пользователя на определенном ресурсе. Поскольку продукт может быть привязан к нескольким ресурсам, возвращается массив (но обычно несколько ресурсов не привязаны).
Адрес запроса: https://wxpusher.zjiecode.com/api/product/query-pay-end-time?uid={uid}&prodId={идентификатор продукта}
Описание параметра:
Параметры ответа:
{
"code": 1000,
"msg": "处理成功",
"data": [
{
"resourceType": 2, //资源类型,1对1uid发送的应用为1,群发主题为2
"resourceID": 123, //应用id或者主题id
"payEndTime": 1737560859272 //用户付费订阅到期时间,毫秒级的时间戳
}
],
"success": true
}
Если у вас программный продукт, пожалуйста, получите доступ к авторизации WxPusher, чтобы пользователи могли легко привязать его к соответствующему сроку действия после покупки. Общий процесс проверки таков:
Для лучшего пользовательского опыта мы прилагаем все усилия, чтобы развивать больше клиентов и улучшать пользовательский опыт.
Расширение Chrome — это расширение, основанное на браузере Chrome. Пока браузер открыт, вы можете получать сообщения. В настоящее время оно поддерживает компьютеры Mac и Windows. Опыт получения сообщений лучше, чем у WeChat. Вы можете посетить здесь https://github.com/wxpusher/wxpusher-chrome-extensions, чтобы загрузить и установить расширение для браузера.
Вы также можете посетить здесь, чтобы просмотреть конкретные методы установки и использования: https://mp.weixin.qq.com/s/zrUdVqrE0odhUTiD7qhWiQ.
Поскольку в настоящее время он разрабатывается на основе API браузера версии 2, Google не разрешает размещать его на полках. Мы разместим его в Chrome Store после перехода на версию 3.
Из-за ограничений контента WeChat для удобства пользователя вы можете загрузить клиент Apple для iOS, чтобы получать сообщения для удобства пользователя. Способ загрузки следующий:
Из-за внутренних экологических проблем Android приложения для Android все еще находятся в стадии разработки. Нам очень жаль.
WxPusher — это бесплатная служба push-уведомлений. Чтобы лучше обслуживать всех, вот системные ограничения на передачу данных.