请教下微信第三方群发


我想实现一个第三方推送群发的功能,这个推送的消息点开后需要打开的是我第三方的文章地址,我看了下微信官方的 高级群发接口 , 好像都需要自己把所有素材都上传到微信服务器,不过我找到了一个别人的 例子 请给点意见

1)这是一条第三方推送的缩略图(不是我点击菜单出来的,是群发推送的)
这是一条推送素材

2)点开这条消息后,我发现进行了一次oauth2的跳转,然后重定向到第三方平台的文章内(这中间没有弹出oauth认证确认页)

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx700f3f479f8d1b20&redirect_uri=http%3A%2F%2Fmp.xiangrikui.com%2Fweixins%2Flogin%3Fwei_site%3Dkz_view&response_type=code&scope=snsapi_base&state=28625&connect_redirect=1#wechat_redirect

3)最终打开的文章内容是第三方平台的文章,也就是外链地址的

图片描述

请教这些该怎么实现,总觉得跟接口提供的不太一样

微信 微信开放平台 微信公众平台

阿姆罗 10 years, 1 month ago

例子中应该就是使用 高级群发接口 进行的推送
题主之所以感觉 “不太一样”
大概就是因认为 auth2.0需要获取用户授权跳转提示, 就像 @Treri 说的是scope的原因。

应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid)

可以看下 网页授权获取用户基本信息

Taku桑 answered 10 years, 1 month ago

没有弹出oauth认证确认页, 是因为 scope为 snsapi_base.
这个scope可以直接获取用户的openid, 不用经过用户确认

敲破一个碗 answered 10 years, 1 month ago

首先,我不知道你是如何确定为是通过 高级群发接口 发送的。以下为我的回答:

1.在 高级群发接 中字段 content 内容是不能写跳转之类的代码的,这个我有测试过。
2.具你所描述的。是公众号给你推荐的消息不是你自己点击菜单发送。这样只能肯定是群发。但结合所说第1点。排除了使用 高级群发接口 的可能及开发模式中自定菜单的问题。所以只有是通过MP后台发送。
3.如何使用后台发送图文连接为自定URL。只有一个办法。那就是针对 已认证服务号 并且开通了 微信支付 。具体操作如下:

登陆MP后台。选择 素材管理 - 商品消息 - 新建一条(多条)商品消息 -在添加时标题,图片这些根据自己的需求来。主要的是下面的 商品链接 这里写入自己的 Oauth 的url连接即可
4.新建成功后,打开 群发功能 - 商品消息 -选择你刚刚建立的素材即可
图片描述

这样就是你所描述的情况。望采纳。

从远方飘来的驴 answered 10 years, 1 month ago

Your Answer