h5 微信分享 分享网页到微信朋友圈 缩略图 php后台 签名算法----实战

本文详细介绍了如何在H5页面中使用微信JSSDK实现分享到朋友圈的功能,包括PHP后台的签名算法实现,以及在实际操作中可能遇到的错误和解决方案,确保分享缩略图和自定义内容正常显示。
摘要由CSDN通过智能技术生成

注意

/*
* 1. 所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
* 2. 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
* 3. 常见问题及完整 JS-SDK 文档地址:
* https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
*
* 开发中遇到问题详见文档“附录5-常见错误及解决办法”解决,如仍未能解决可通过以下渠道反馈:
* 邮箱地址:weixin-open@qq.com
* 邮件主题:【微信JS-SDK反馈】具体问题
* 邮件内容说明:用简明的语言描述问题所在,并交代清楚遇到该问题的场景,可附上截屏图片,微信团队会尽快处理你的反馈。
*/


通知

JSSDK自定义分享接口的策略调整

2017-03-29 微信团队 微信开发者
为规范自定义分享链接功能在网页上的使用,自2017年4月25日起,JSSDK“分享到朋友圈”及“发送给朋友”接口,自定义的分享链接,其域名或路径必须与当前页面对应的公众号JS安全域名一致,否则将调用失败。

例如,当前页面是 http://www.abc.com/123,其公众号对应的JS安全域名为 www.abc.com 以及 www.xyz.com,则分享自定义链接 http://www.abc.com/456 可以成功,分享 http://www.xyz.com/123http://www.def.com/123 均将失败。

对于未接入微信JSSDK或已接入但JSSDK调用失败的网页,被用户分享时,分享卡片将统一使用默认缩略图和标题简介,不允许自定义。

接口完整用法请参考《微信JSSDK说明文档》,请开发者及时完成调整。


开始————————————————————实战


文件列表

这里写图片描述

文件列表模板—官方提供


说明

access_token.php

jsapi_ticket.php

以上两个文件可以自动生成–本案例已经做了缓存机制–时间为1个小时

文件1

<?php exit();?>
{
  "access_token":"T2obrmX5TZbcc14F2Sf66OPyutiqiFs4saimvxVvZQQ8GEeKcmw10rR4NMZaGDEpUS93mGtuVH_mMmCfazYENyWTuAPqXFUKKx2uzr57U5Ci1QZ5zgEURAHbABkQPYgqDFEeADAJLK","expire_time":1504064676}

文件2– jsapi_ticket.php

<?php exit();?>
{
  "jsapi_ticket":"HoagFKDcsGMVCIY2vOjf9j7d7BQI1b7KY5eo_kyxWQiryfcCGREoeGsj_dKin0MEKfLNWoCO_DrhGMuR04KpDg","expire_time":1504064676}

微信官方提供的jssdk–在此基础上追加了签名算法–丰富了官方文件

jssdk.php

<?php
class JSSDK {
   
  private $appId;
  private $appSecret;

  public function __construct($appId, $appSecret) {
   
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值