wxfx.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?
  2. if(!empty($rowcontrol[wxpay]) && $rowcontrol[wxpay]!=",,,"){
  3. $wxpay=preg_split("/,/",$rowcontrol[wxpay]);
  4. $str1=htmlget("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$wxpay[0]."&secret=".$wxpay[3]);
  5. $a1=preg_split("/access_token\":\"/",$str1);
  6. $a2=preg_split("/\"/",$a1[1]);
  7. $str2=htmlget("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=".$a2[0]."&type=jsapi");
  8. $b1=preg_split("/ticket\":\"/",$str2);
  9. $b2=preg_split("/\"/",$b1[1]);
  10. $ticket=$b2[0];
  11. $noncestr=returnbh();
  12. $timestamp=strtotime(getsj());
  13. $signv=sha1("jsapi_ticket=".$ticket."&noncestr=".$noncestr."&timestamp=".$timestamp."&url=".$wxfxurl);
  14. if(check_in("https://",weburl)){$nh="https";}else{$nh="http";}
  15. ?>
  16. <script language="javascript" src="<?=$nh?>://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
  17. <script language="javascript">
  18. wx.config({
  19. debug: false,
  20. appId: '<?=$wxpay[0]?>',
  21. timestamp: <?=$timestamp?>,
  22. nonceStr: '<?=$noncestr?>',
  23. signature: '<?=$signv?>',
  24. jsApiList: ['updateTimelineShareData','updateAppMessageShareData']
  25. });
  26. wx.ready(function () {
  27. wx.updateTimelineShareData({ //分享朋友圈
  28. title: '<?=$wxfxtit?>',
  29. link: '<?=$wxfxurl?>',
  30. imgUrl: '<?=$wxfxtp?>',
  31. success: function () {
  32. }
  33. })
  34. wx.updateAppMessageShareData({ //分享给朋友
  35. title: '<?=$wxfxtit?>',
  36. desc: '<?=$wxfxdes?>',
  37. link: '<?=$wxfxurl?>',
  38. imgUrl: '<?=$wxfxtp?>',
  39. success: function () {
  40. // 设置成功
  41. }
  42. })
  43. });
  44. </script>
  45. <? }?>