官方文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html
为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID
许多复杂的业务场景,需要通过网页形式来提供服务,这时需要用到:
开启后,用户发送的消息将自动转发到该配置地址,并且在网站中设置的自动回复和自定义菜单将失效。同时可以通过相关接口进行自定义的消息回复。
相关文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html
修改配置后,大概在5分钟后才会生效。
安全模式下需要对收到的和即将发送的消息进行加解密。
填写服务器配置时,验证接口和token时,接口若确认此次 GET 请求来自微信服务器,需要原样返回 echostr 参数内容,才可以接入生效,成为开发者,否则接入失败。
相关文档:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许
客服消息推送
addCard接口
开卡组件分为跳转型和非跳转型,区别在于跳转型开卡后会跳转自定义的页面。
创建跳转型开卡组件需在创建会员卡时,加入如下的字段参数:
"wx_activate" : true,
"wx_activate_after_submit" : true,
"wx_activate_after_submit_url" : "http://mp.weixin.qq.com/wiki"
创建非跳转型开卡组件需在创建会员卡时,加入如下的字段参数:
"wx_activate" : true
开发者可以获取开卡组件的链接,配置于公众号关注回复、自定义菜单等领卡入口内。
# https://api.weixin.qq.com/card/membercard/activate/geturl?access_token= ACCESS_TOKEN
{
"card_id" : "pbLatji6o5g7hJh8Otuvux4y1ty0",
"outer_str" : "123"
}
对于跳转型的开卡组件,用户提交信息后,获取的会员卡是未被激活的。商户需要在跳转后的网页使用接口激活会员卡
客服消息:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Service_Center_messages.html
被动回复消息:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html
单条图文消息
短链转换:https://developers.weixin.qq.com/doc/offiaccount/Account_Management/URL_Shortener.html
用户扫描带场景值二维码时,可能推送以下两种事件:
相关文档:https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Adding_Permanent_Assets.html
相关文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html