微信自定义分享链接的内容(设置图片)¶
折腾历程 2018.3.13-2018.3.14
后端为 php¶
服务器后端通过 php 获取 access_token, ticket, 并计算签名,然后网页通过 ajax 访问获取 wx.config 的信息,经测试能够大致实现,但是当在又拍云中申请完 https 证书,通过 https 访问服务器,总是报出如下的错误信息
{"msg":"connection refused","code":"50302004","id":"6ace947be627cf38ecd5065e36f9f25f"}
这样不能用 https 的话,在博客页面上访问 http 的资源不够清真。
后端为 flask¶
一开始其实是准备用 flask,但考虑到端口转发没弄,后来才发现端口转发其实很简单,php 本身不也是端口转发么?用 python 还是比较清真的。但似乎 https 仍存在问题,我现在怀疑很可能是当时有次配置错了,导致持续反应不过来,因为偶尔是正常的。搞定了基本代码
阿里云的免费证书好难找¶
虽然之前看到有说阿里云的免费证书,但一直在证书页面没有显示免费的选项,索性作罢,这还是我转而选择又拍云的一个因素。但今天奇迹地发现免费证书选项一直在那里,需要多点几下,才能切换处理。我的天哪!这样的话,我直接为服务器申请 CA 证书,不需要通过 CDN 中转,挺顺利的!
成功了吗¶
现在好像什么都准备好了,然而用 web 微信调试工具,分享时一直在报 error,但是提示信息确实分享成功,重复试验好多次,都是这个结果,都要崩溃了。索性不弄了,去跟室友打羽毛球了。
一场空¶
洗完澡发现,原来我压根就没有分享的权限,在公众号的开发权限那儿查看。哎,这就是命啊!
(完)