http://www.zlyf168.com/
想要了解更多相关内容,请加QQ:780288818
开发者可以通过一次性订阅消息授权让微信用户授权第三方应用或公众号(接入说明),获得发送一次订阅消息给到授权微信用户的机会。授权微信用户可以不需要关注公众号。微信用户每授权一次,开发者可获得一次下发消息的权限。
使用说明:
1.第三方发起微信一次性订阅授权请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权用户openid等信息
2.通过API给授权用户推送一条订阅消息
注:在进行一次性订阅消息授权接入之前,需要在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,获得相应的下发消息模板ID后,可开始接入流程。
授权流程:
第一步:微信用户同意授权,获取一次给用户推送一条订阅消息的机会
开发者需要配合使用微信开放平台提供的SDK进行一次性订阅消息授权请求接入。正确接入SDK后,开发者移动应用会在终端本地拉起微信应用进行订阅消息授权,微信用户确认后微信将拉起开发者移动应用,并带上授权用户openid等信息。
iOS平台应用一次性订阅消息授权接入代码示例(请参考iOS接入指南):
WXSubscribeMsgReq *req = [[WXSubscribeMsgReq alloc] init];
req.scene = scene;
req.templateId = templateId;
req.reserved = reserved;
[WXApisendReq:req];
Android平台应用一次性订阅消息授权接入代码示例(请参考Android接入指南):
SubscribeMessage.Req req = new SubscribeMessage.Req();
req.scene = scene;
req.templateID = templateID;
req.reserved= reserved;
参数说明
参数
是否必须
说明
appid
是
应用唯一标识,在微信开放平台提交应用审核通过后获得
scene
是
重定向后会带上scene参数,开发者可以填0-10000的整形值,用来标识订阅场值
template_id
是
订阅消息模板ID,在微信开放平台提交应用审核通过后获得
reserved
否
用于保持请求和回调的状态,授权请后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验,开发者可以填写a-zA-Z0-9的参数值,最多128字节
可拉起微信打开一次性消息订阅授权页:
返回说明:
用户点击授权后,微信客户端会被拉起,跳转至授权界面,用户在该界面点击确认接收或取消,SDK通过SendAuth的Resp返回数据给调用方。
返回示例:
openid:oyAaTjt-xXvP87pubE4eUOF-ttD4
template_id:7YuTL__ilzyZB9DXcDt2mHx-CAS_E7KtsQkhIGVhhRM
action:confirm
reserved:hello
scene:1000
参数说明
参数
说明
openid
用户唯一标识,仅在用户确认授权时才有
template_id
订阅消息模板ID
action
用户点击动作,”confirm”代表用户确认授权,”cancel”代表用户取消授权
scene
订阅场景值
reserved
请求带入原样返回
第二步:通过API推送订阅模板消息给到授权微信用户
接口请求说明
http请求方式: post
https://api.weixin.qq.com/cgi-bin/message/template/subscribe?access_token=ACCESS_TOKEN
post数据示例
{
“touser”:”OPENID”,
“template_id”:”TEMPLATE_ID”,
“url”:”URL”,
“scene”:”SCENE”,
“title”:”TITLE”,
“data”:{
“content”:{
“value”:”VALUE”,
“color”:”COLOR”
}
}
}
参数说明
参数
是否必须
说明
touser
是
填接收消息的用户openid
template_id
是
订阅消息模板ID
url
否
点击消息跳转的链接,需要有ICP备案
scene
是
订阅场景值
title
是
消息标题,15字以内
data
是
消息正文,value为消息内容,color为颜色,200字以内
返回说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
“errcode”:0,
“errmsg”:”ok”
}
中联云服整理发布
------------------------------------
http://www.zlyf168.com/
中联云服开发运营小程序,请加QQ:780288818
中联云服微信小程序托管运营——做您平台的贴身护理专家
����ˎX