特别蛋疼,我又整了下我的博客。
思路:
1.发送要转载的文章url到我的公众号,缓存起来。
2.发送一个指令代码到公众号执行采集title和body
3.写入采集后的数据到数据库。
其中第三点遇到问题。原先考虑的是远程写入sql语句到博客。
测试是OK的。通过浏览器执行写入操作可以正常写入到博客数据库。
测试后发现通过微信公众号指令写入数据库不成功。
然后我改变思路了。
上面第三点改为:
微信接口所在服务器POST发送数据到博客服务器。当然博客服务器需要特定接口。
又遇到问题。采集过来的body数据是html格式,发送过程中会自动转码。接收后写入数据库变成了转义后的代码。无法正常显示了。
忘记截图了。期间考虑用 serialize 和 unserialize 。 json_encode 和 json_decode 。都是在解的时候返回false或者null
先用htmlspecialchars 转义后POST。
然后用htmlspecialchars_decode 把数据转回来后存入数据库。
目前还有一些小bug
可能在保存数据的时候有另外一些思路?比如先处理好数据去掉html代码后保存。