有懂微信公众平台开发的 V 友吗?如何实现回复一幅图片?

2015-10-18 11:47:46 +08:00
 crazylinus
我刚刚开始学微信公众号开发,申请了一个个人订阅号,已经审核通过了。
我想做一个智能回复图片的公众号,比如用户发一个“小狗”的消息,我就随机回复一幅小狗的图片。
但现在遇到一个问题,官方的开发文档中提到,回复图片消息只能通过 MideaId 来指定图片,而不能通过图片的 Url 来指定。而 MideaId 只能通过微信的素材管理接口来得到。但是个人订阅号又没有素材管理接口的这个权限。
请问 V 友们,有什么好的建议吗?
以下是微信开发文档的说明图片
http://i13.tietuku.com/0a0d54cc44b5725a.png
4536 次点击
所在节点    问与答
17 条回复
qiayue
2015-10-18 12:05:15 +08:00
我是通过回复图文消息来间接实现的,回复单条图文消息
这样在聊天界面可以看到一个缩略图,点击打开网页可以看到完整图片
iyaozhen
2015-10-18 12:17:58 +08:00
一楼是个好方法。

一般订阅号没有素材上传的权限,比较麻烦。有素材上传的话先(预)上传再回复,不过这里还有临时素材和永久素材的区分。
heiybb
2015-10-18 12:22:57 +08:00
然而你等会儿会发现即使回复图片,在你微信端也会显示 Offical account service unavailable, please try again later.即使是用测试账号也是这样呢。
crazylinus
2015-10-18 12:37:42 +08:00
@heiybb 为什么呢,是微信方面限制了调用次数了吗
crazylinus
2015-10-18 12:38:47 +08:00
@qiayue 谢谢。你的意思是回复图文时, PicUrl 和 Url 参数都填图片地址吗?
crazylinus
2015-10-18 12:39:45 +08:00
@iyaozhen 是啊
kslr
2015-10-18 13:07:09 +08:00
只要认证的订阅号不都有这个接口吗?
crazylinus
2015-10-18 13:54:17 +08:00
@kslr 我没有认证。个人订阅号不能申请认证。
qiayue
2015-10-18 14:15:48 +08:00
@crazylinus 可以都填图片地址,也可以 PicUrl 填图片地址, Url 填网页地址,用网页来显示图片,就可以增加更多功能
heiybb
2015-10-18 15:44:20 +08:00
@crazylinus 应该是的,调试工具测试能正确返回 MediaId ,但是手机微信端始终是 Offical account service unavailable, please try again later 。
crazylinus
2015-10-18 17:50:56 +08:00
@qiayue 明白了,谢谢
heiybb
2015-10-18 18:49:24 +08:00
@crazylinus 刚刚测试了一下回复图文也失败,如果你在个人号或测试号成功了麻烦告诉我一声。
alex321
2015-10-18 18:55:22 +08:00
先上传到微信那边获得一个 mediaId ,然后回复这个 mediaId ;或者你回复图文列表。
crazylinus
2015-10-18 19:10:20 +08:00
@alex321 怎么上传呢?通过微信后台还是微信素材管理接口?我没有素材管理接口权限。
alex321
2015-10-18 21:05:53 +08:00
@crazylinus 我不知道你的微信公众号是否通过了高级认证。微信官方文档上,看这里: https://mp.weixin.qq.com/wiki/14/7e6c03263063f4813141c3e17dd4350a.html
crazylinus
2015-10-18 21:17:01 +08:00
@alex321 我的公众号没有通过认证,谢谢你的回答。
crazylinus
2015-10-18 21:18:18 +08:00
@heiybb 我在个人号测试回复图文是没有问题的,我参考的是以下这篇文章中的代码: http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX