您的位置:

php分享微信jsdk,php 微信

php分享微信jsdk,php 微信

更新:

本文目录一览:

怎么使用微信JSSDK的自定义分享功能

一,首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。此外,自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。

二,在需要调用JS接口的页面引入微信JSSDK的JS文件:,这个文件在需要分享的页面是必须要引用的,单独特别重申一下,其他方面请阅读官方文档 

引用方法:在网页title标题下面加上:script src=""/script

三,下载官方示例代码:

解压之后在例如PHP文件夹中看到以下文件:

四,复制以上文件到你的游戏目录,为了方便所有游戏调用同一个文件,建议在主机根目录(即一级目录)建立一个JSSDK文件夹。

五,在你需要自定义分享的网页源文件上(主机需支持PHP环境,网页文件名.html改成.php)引用JSSDK:

在网页头部加上如下代码:

php 微信分享怎么知道谁分享的

微信用户进入时,获取当前微信用户的信息(好像只能是服务号),可存session中

引入微信的js sdk,写分享方法,分享成功后,可以用ajax请求,然后在后台处理,记录分享用户、分享数据信息

如何在DISCUZ论坛引入微信JSSDK与分享功能

首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。没有认证微信号的,可参考文章末尾的办法。

2、下载官方示例代码:jssdk-php.zip

下载后解压,然后在DZ根目录新建一个文件夹命名为jssdk 把解压得到的jssdk.php直接上传到刚建设好的文件夹中。

3、修改header.htm模板文件

在DZ模板文件header.htm中添加如下代码

如何使用微信JS-SDK实际分享功能

1登录你的微信平台,点击“公众号设置”。

2

点击“功能设置”,然后点击“设置”。

3

4

在开发者中心中获取你的AppID和AppSecret,接下来在获取令牌时,需要这两个信息。

5

获取令牌。在服务器端完成,代码如下:

function wx_get_token() {

$token = S('access_token');

if (!$token) {

$res = json_decode($res, true);

$token = $res['access_token'];

// 注意:这里需要将获取到的token缓存起来(或写到数据库中)

// 通过此接口返回的token的有效期目前为2小时。令牌失效后,JS-SDK也就不能用了。

// 因此,这里将token值缓存1小时,比2小时小。缓存失效后,再从接口获取新的token,这样

// 就可以避免token失效。

// S()是ThinkPhp的缓存函数,如果使用的是不ThinkPhp框架,可以使用你的缓存函数,或使用数据库来保存。

S('access_token', $token, 3600);

}

return $token;

}

注意:返回的access_token长度至少要留够512字节。接口返回值:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

{"access_token":"vdlThyTfyB0N5eMoi3n_aMFMKPuwkE0MgyGf_0h0fpzL8p_hsdUX8VGxz5oSXuq5dM69lxP9wBwN9Yzg-0kVHY33BykRC0YXZZZ-WdxEic4","expires_in":7200}

6

获取jsapi的ticket。jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。

function wx_get_jsapi_ticket(){

$ticket = "";

do{

$ticket = S('wx_ticket');

if (!empty($ticket)) {

break;

}

$token = S('access_token');

if (empty($token)){

wx_get_token();

}

$token = S('access_token');

if (empty($token)) {

logErr("get access token error.");

break;

}

$token);

$res = file_get_contents($url2);

$res = json_decode($res, true);

$ticket = $res['ticket'];

// 注意:这里需要将获取到的ticket缓存起来(或写到数据库中)

// ticket和token一样,不能频繁的访问接口来获取,在每次获取后,我们把它保存起来。

S('wx_ticket', $ticket, 3600);

}while(0);

return $ticket;

}

接口返回值:

{"errcode":0,"errmsg":"ok","ticket":"sM4AOVdWfPE4DxkXGEs8VMKv7FMCPm-I98-klC6SO3Q3AwzxqljYWtzTCxIH9hDOXZCo9cgfHI6kwbe_YWtOQg","expires_in":7200}

7

签名,将jsapi_ticket、noncestr、timestamp、分享的url按字母顺序连接起来,进行sha1签名。

noncestr是你设置的任意字符串。

timestamp为时间戳。

$timestamp = time();

$wxnonceStr = "任意字符串";

$wxticket = wx_get_jsapi_ticket();

$wxOri = sprintf("jsapi_ticket=%snoncestr=%s×tamp=%surl=%s",

$wxticket, $wxnonceStr, $timestamp,

);

$wxSha1 = sha1($wxOri);

END

步骤2 添加JS代码

生成签名后,就可以使用js代码了。在你的html中,进行如下设置即可。

script type="text/javascript"

// 微信配置

wx.config({

debug: false,

appId: "你的AppID",

timestamp: '上一步生成的时间戳',

nonceStr: '上一步中的字符串',

signature: '上一步生成的签名',

jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 功能列表,我们要使用JS-SDK的什么功能

});

// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在 页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready 函数中。

wx.ready(function(){

// 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口

wx.onMenuShareTimeline({

title: '分享标题', // 分享标题

});

// 获取“分享给朋友”按钮点击状态及自定义分享内容接口

wx.onMenuShareAppMessage({

title: '分享标题', // 分享标题

desc: "分享描述", // 分享描述

type: 'link', // 分享类型,music、video或link,不填默认为link

});

});

/script

如何使用微信JS-SDK实际分享功能?

首先你得有个认证的公众号,或则有微信开发平台认证账户,

然后根据js-sdk文档进行开发

thinkphp结合微信jssdk文档 第一次转发朋友圈跳转链接 第二次不用在转发就可以获取跳转的链接怎么做??

你可以这么做,数据库里面有一个字段是来判断是不是第一次,字段为1的话就是已经转发过了,为0的话就是还没有转发,如果为1你就不要执行jssdk的分享

php分享微信jsdk,php 微信

本文目录一览: 1、怎么使用微信JSSDK的自定义分享功能 2、php 微信分享怎么知道谁分享的 3、如何在DISCUZ论坛引入微信JSSDK与分享功能 4、如何使用微信JS-SDK实际分享功能 5、

2023-12-08
php开发微信支付小微商户v3,html5微信支付php

2023-01-07
微信phpjssdk,微信php接口

本文目录一览: 1、微信开发的jssdk,php怎么用 2、微信公众平台的jssdk.php起的什么作用 3、phpjssdk微信分享到朋友圈怎么添加内容 4、怎么使用微信JSSDK的自定义分享功能

2023-12-08
php微信支付回调接口,php对接微信支付教程

2022-11-25
微信文章转发分享php源码,微信文章转发分享php源码是什么

2022-11-18
php微信支付不停给回调,php 微信支付回调

2023-01-04
php微信支付回调,微信支付成功回调

2022-11-26
微信官方扫码支付php(手机微信扫码支付)

2022-11-14
php获取微信的,php微信分享

2023-01-06
uniapp微信分享详解

2023-05-17
php版微信js,微信公众号 php

2022-11-19
企业微信使用官方php(微信 企业微信)

2022-11-11
微信小程序php开发,微信小程序php后端搭建

2023-01-06
微信小程序转php,微信小程序转h5

2022-11-24
微信平台接口php,微信接入平台

2022-11-22
微信小程序php传值,微信小程序 传值

2022-12-02
php微信地图demo(百度地图定位分享微信)

2022-11-08
php微信小程序接口,微信小程序php后端接口

2023-01-07
php开发微信小程序框架,微信小程序开发框架介绍

2022-12-01
微信框架php,微信框架源码

2022-11-26