Eric-Guo / wechat

API, command and message handling for WeChat in Rails
MIT License
1.31k stars 372 forks source link

消息发送疑问 #291

Closed RanX12 closed 3 years ago

RanX12 commented 3 years ago

@Eric-Guo 您好,请问在用户点击某个菜单之后,发送如图这种消息,是用的哪个 API 呢?如果用发送**客服消息等API,发送的不是这种推送文章 image

articles = YAML.load(File.read(Rails.root.join('config/articles.yaml')))

request.reply.news(articles['articles'])

我用测试号测试时,发送的是这样的的消息: image

我不确定订阅号发送的时候什么样子,麻烦解答一下谢谢了

Eric-Guo commented 3 years ago

用的是Wechat.api.news_message_send API

RanX12 commented 3 years ago

用的是Wechat.api.news_message_send API

我用 rails c进入控制台,运行Wechat.api(:default).methods,没有这个方法,在 WechatController 中加了wechat_api 和 wechat_responder,使用 wechat.news_message_send 也没有这个方法

发送图文消息APInews_message_send 和 request.reply.news 我感觉好像没什么区别,只是调用的方式不一样吗?

Eric-Guo commented 3 years ago

request.reply.news用于立刻返回消息(微信推送给你),其他两个是类似的,news_message_send目前我只用在企业号,如果你不是,可以试试看能否调用,如果可以,应该可以放出来。

RanX12 commented 3 years ago

好的,那我应该是直接使用 request.reply.news