Discuz! Board

 找回密码
 
搜索
查看: 232|回复: 0

微信公众号调用织梦文章图文教程

[复制链接]

676

主题

2229

帖子

3万

积分

吼山居士

Rank: 9Rank: 9Rank: 9

积分
34932
QQ
发表于 2016-9-13 14:05:56 | 显示全部楼层 |阅读模式
一、主要内容
    描述一下如何在微信公众平台中调用织梦网页。
二、平台
1. DEDECMS5.7 SP1 GBK
2. 微信公众号
三、实现步骤
3.1 安装平台
    (1)申请公众号,简略。
    注:目前个人只能申请订阅号,且订阅号不能认证。
    (2)安装DEDECMS 5.7 SP1
3.2 下载源码
    在本笔记最后附件下载源码,通过FTP将weixin.php上传至网站/../plus/下(其实任意文件夹下都是可以的)。
    登陆微信公众平台,点击开发者中心:
    开启服务器设置,设置如下:
    其中,URL(服务器地址)就是weixin.php上传的目录,TOKEN应和刚才上传的weixin.php中的第5行代码
[tr][/tr][/table]define("TOKEN", "weixin");

    相同,即同为weixin(或其他名字,二者相同即可)。
    最后,启用服务器。在自己的微信上测试,给公众号发信息,出现了乱码,如下所示。
    这是因为网站是GBK格式的,而weixin.php是UTF-8格式的,因此需要格式转换。转换后的文件亦在附件中,所以可以按照相应的网站编码直接上传即可。
    最后,重新上传,即可实现正确的显示,如下图所示。
3.3 跳转wap模板
    默认情况下,点开上图中的图文链接,会跳转到PC端的模板。因此,为了跳转到相应的wap版网页,需要修改代码。在weixin.php代码107行,
$link = '/plus/view.php?aid='.$weixin_post->id;

修改为如下格式:
[table]
$link = '/baike/wap.php?action=article&id='.$weixin_post->id;

    附件中已做修改,大家可以按照自己wap模板的位置进行调整。
3.4 需要注意的地方
(1) 由于weixin.php中没有加解密代码,所以服务器设置中选用明文格式。
(2) 有时候设置时,提示TOKEN验证失败,检查一下TOKEN值,多试几次。
(3) 有时候给公众号发送关键字时,提示“该公众号暂时无法提供服务,请稍后再试”,见下图。估计是代码处理不够严谨,后续解决。
(4) 后续添加更多功能。
笔记附件下载:
链接:http://pan.baidu.com/s/1dD52nlB

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?

x
拒收论坛短消息,有问题请直接在论坛提问。

所有我的答复与微博同步,欢迎收听我的腾讯微博, 新浪微博,第一时间得到问题答复。

Item 1: Don't abuse your power        条款一:不要滥用权利
Item 2: Share expert knowledge        条款二:分享你的知识
Item 3: Respect other people's privacy        条款三:尊重他人的隐私
Item 4: Make yourself look good online        条款四:给自己网上留个好印象
Item 5: Help keep flame wars under control        条款五:平心静气地争论
Item 6: Respect other people's time and bandwidth        条款六:尊重别人的时间和带宽
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver||С|Comsenz Inc.  

GMT+8, 2017-12-17 21:48 , Processed in 0.027200 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表