试着往公众号里接入开放API
发布于 1 年前 作者 xiulanguo 3219 次浏览 来自 分享

最新更细:使用公众号绑定后,API回调接口是接不到消息的,小程序是可以的。

服务端想接收公众号的消息的话,只能使用高级技能,但是高级技能只能往服务端传在词典里有的固定值,

注意,这里说的是固定值,也就是说只能往后端传在词典里预设好的值,无法传一些例如某个手机号等。

目前高级技能不能满足我这边的需求,有大佬用对话平台实现了公众号的消息无损推送到api端吗?求教

============================================================================

说下接入时的几个误区,大家可以看下绕过几个坑。

首先就是配置了API是无效的,现在配置API无用,公众号接收到消息根本不会往API设置的回调地址发。

然后我注意到高级技能,在高级技能里面的回复类型有一个服务接口调用,但是这个调用需要触发高级技能设置的问法。。。

即使设置了问法也没触发成功过,调用服务端我只在接口调试里面触发成功过,接收到的值也跟文档里面完全不一致。

现在的需求是接收公众号的所有消息然后通过api回调接口处理后返回对应的回答,请问能做吗?

2 回复

现在通过高级技能里的服务接口进的后端,但是新的问题又出现了,后端拿不到加密后的数据encrypted,只能拿到一个encryptText,试着解密,发现微信给的解密demo根本解不了,有谁遇到过吗?

和你遇到一样的问题,

公众号发送消息,机器人收到消息后,发送消息,渠道为0(公众号)

<xml>
    <appid><![CDATA[{0}]]></appid>
    <openid><![CDATA[{1}]]></openid>
    <msg><![CDATA[{2}]]></msg>
    <channel>0</channel>
</xml>

服务器返回:{"code":3005,"errcode":3005,"errmsg":"Mp no privilege to run it.","rid":"1e0c7459"}

回到顶部