您好,欢迎来到星星旅游。
搜索
您的当前位置:首页微信分享外部链接添加图片与描述(服务器端:python)

微信分享外部链接添加图片与描述(服务器端:python)

来源:星星旅游

前言:

之前使用网上的办法在html页面直接放入缩略图img的方式不知道为啥,根本没有用!:

之后在别的文章看到:微信分享链接必须调用认证了的公众号的JSSDK接口
于是开始寻找新的方式


一切的前提:一个认证了的公众号

而我需要的大概就是微信分享功能了吧

当然,如果你只是测试的话可能申请一个公众号测试号更适合你哦:


后端:

拿到测试号(或者正式号)就可以编写wxapi接口和签名算法了
官方有给出一些代码的栗子,最完善的就是php代码:

JS-SDK使用权限签名算法:

生成签名之前必须先了解一下jsapi_ticketjsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
官方的示例代码种JAVA, Node, Python 部分代码只实现了签名算法,需要开发者传入 jsapi_ticket 和 url ,其中 jsapi_ticket 需要通过 接口获取,url 为调用页面的完整 url 。
PHP 部分代码包括了获取 access_token 和 jsapi_ticket 的操作,只需传入 appid 和 appsecret 即可,但要注意如果已有其他业务需要使用 access_token 的话,应修改获取 access_token 部分代码从全局缓存中获取,防止重复获取 access_token ,超过调用频率。
注意事项:
》1. jsapi_ticket 的有效期为 7200 秒,开发者必须全局缓存 jsapi_ticket ,防止超过调用频率。

html页面:

思路:后端开一个接口来返回前端需要的数据:appId,timestamp,nonceStr,signature

代码在github:

最后附上
微信JS-SDK说明文档:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务