微信h5网页PHP代码,自定义网址链接分享给朋友,qq等JS-SDK方法(标题、描述、图标)

特别注意,要想分享你的一个网址,需要先复制这个网址,然后再与对应的公众号对话聊天,复制链接进去,再打开这个链接,右上角,点击三个字,就可以分享了.否则,无法正常显示logo标题等
一、绑定域名
先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
注:登录后可在“开发者中心”查看对应的接口权限。

二、引入JS文件
http://res.wx.qq.com/open/js/jweixin-1.6.0.js(支持https)

http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)

三、引入封装好的方法

require_once "jssdk.php";
$jssdk = new JSSDK("appid", "app密钥");
$signPackage = $jssdk->GetSignPackage();

四、jssdk.php

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

  public function __construct($appId, $appSecret) {
   
   
    $this->appId = $appId;
    $this->appSecret = $appSecret;
  }

  public function getSignPackage() {
   
   
    $jsapiTicket = $this->getJsApiTicket();

    // 注意 URL 一定要动态获取,不能 hardcode.
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "https://";
    $url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

    $timestamp = time();
    $nonceStr = $this->createNonceStr();

    // 这里参数的顺序要按照 key 值 ASCII 码升序排序
    $string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr&timestamp=$timestamp&url=$url";

    $signature = sha1($string);

    $signPackage = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值