当前位置: 首页 > news >正文

网站分析怎么做安福网站建设

网站分析怎么做,安福网站建设,做网站是不是要学编程,购物网站建设网页推广微信JS-SDK说明文档微信JS-SDK Demo我所要实现的分享功能要求#xff1a;只要提供一段js代码给前端美工放置在静态页面等就可以实现分享功能。js代码如下#xff1a;urllocation.href;$.ajax({type : get,url : http://域名/wx/test/jssdk.php?urlu…微信JS-SDK说明文档微信JS-SDK Demo我所要实现的分享功能要求只要提供一段js代码给前端美工放置在静态页面等就可以实现分享功能。js代码如下urllocation.href;$.ajax({type : get,url : http://域名/wx/test/jssdk.php?urlurl,dataType : jsonp,jsonp: callback,jsonpCallback:success_jsonpCallback,success : function(data){wx.config({appId: data.appId,timestamp: data.timestamp,nonceStr: data.nonceStr,signature: data.signature,jsApiList: [onMenuShareTimeline,onMenuShareAppMessage]});},error:function(data){alert(连接失败);}});wx.ready(function (){var shareData {title: 霾黄色预警昨发布 冷空气昨夜到温 雾霾可能消散,desc: 在长大的过程中我才慢慢发现我身边的所有事别人跟我说的所有事那些所谓本来如此注定如此的事它们其实没有非得如此事情是可以改变的。更重要的是有些事既然错了那就该做出改变。,link: http://news.wendu.cn/2015/0127/482049.shtml,imgUrl: http://upload.wendu.cn/2015/0127/1422306020538.jpg};wx.onMenuShareAppMessage(shareData);wx.onMenuShareTimeline(shareData);});为了便于在不同的域名下面页面调用用了jsonp(json的一种使用模式)来解决跨域数据访问的问题。urllocation.href;获取当前网址以参数的方式传给jssdk.php进行签名验证。  url : http://域名/wx/test/jssdk.php?urlurljssdk.php是在微信JS-SDK DEMO的基础上进行了修改。代码如下$url $_GET[url];class JSSDK {private $appId;private $appSecret;private $url;public function __construct($appId, $appSecret,$url) {$this-appId $appId;$this-appSecret $appSecret;$this-url $url;}public function getSignPackage() {$jsapiTicket $this-getJsApiTicket();$protocol (!empty($_SERVER[HTTPS]) $_SERVER[HTTPS] ! off || $_SERVER[SERVER_PORT] 443) ? https:// : http://;// $url $protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI];$url $this-url;$timestamp time();$nonceStr $this-createNonceStr();// 这里参数的顺序要按照 key 值 ASCII 码升序排序$string jsapi_ticket$jsapiTicketnoncestr$nonceStrtimestamp$timestampurl$url;$signature sha1($string);$signPackage array(appId     $this-appId,nonceStr   $nonceStr,timestamp $timestamp,url       $url,signature $signature,rawString $string);return $signPackage;}private function createNonceStr($length 16) {$chars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789;$str ;for ($i 0; $i $length; $i) {$str . substr($chars, mt_rand(0, strlen($chars) - 1), 1);}return $str;}private function getJsApiTicket() {// jsapi_ticket 应该全局存储与更新以下代码以写入到文件中做示例$data json_decode(file_get_contents(jsapi_ticket.json));if ($data-expire_time time()) {$accessToken $this-getAccessToken();// 如果是企业号用以下 URL 获取 ticket// $url https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token$accessToken;$url https://api.weixin.qq.com/cgi-bin/ticket/getticket?typejsapiaccess_token$accessToken;$res json_decode($this-httpGet($url));$ticket $res-ticket;if ($ticket) {$data-expire_time time() 7000;$data-jsapi_ticket $ticket;$fp fopen(jsapi_ticket.json, w);fwrite($fp, json_encode($data));fclose($fp);}} else {$ticket $data-jsapi_ticket;}return $ticket;}private function getAccessToken() {// access_token 应该全局存储与更新以下代码以写入到文件中做示例$data json_decode(file_get_contents(access_token.json));if ($data-expire_time time()) {// 如果是企业号用以下URL获取access_token// $url https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid$this-appIdcorpsecret$this-appSecret;$url https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credentialappid$this-appIdsecret$this-appSecret;$res json_decode($this-httpGet($url));$access_token $res-access_token;if ($access_token) {$data-expire_time time() 7000;$data-access_token $access_token;$fp fopen(access_token.json, w);fwrite($fp, json_encode($data));fclose($fp);}} else {$access_token $data-access_token;}return $access_token;}private function httpGet($url) {$curl curl_init();curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_TIMEOUT, 500);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($curl, CURLOPT_URL, $url);$res curl_exec($curl);curl_close($curl);return $res;}}$jssdk new JSSDK(公众号, 公众号密钥,$url);$signPackage $jssdk-GetSignPackage();$tmpjson_encode(array (appId$signPackage[appId],timestamp$signPackage[timestamp],nonceStr$signPackage[nonceStr],signature$signPackage[signature],url$signPackage[url]));$callback $_GET[callback];echo $callback.(.$tmp.);exit;?标签 微信顶一下(0)0%踩一下(0)0%
http://www.pierceye.com/news/864595/

相关文章:

  • 三丰云做网站步骤网站怎么上传ftp
  • 做二手车有哪些网站有哪些手续网站建设单位有哪些方面
  • 建设网站的和服务器常州免费网站制作
  • 电子外贸网站重庆有什么好玩的
  • 商务网站的建设阶段包括郑州的做网站公司哪家好
  • 深圳网站建设网络公司七星彩网投网站建设
  • 手机建网站公司wordpress增加关键字
  • 招聘网站有哪些平台电商网站建设方式
  • 网站的备案要求域名icp备案查询
  • 网站的投资和建设项目站群服务器
  • 建网站电脑版和手机版怎么做网页实训总结及心得体会
  • 网站建设咨询费用一流的网站建设流程图
  • 如何进行营销型企业网站的优化如何在百度上推广自己
  • 360怎么变成建设银行首选网站网站建设财务分析
  • 建设网站的法律可行性分析快手自媒体平台
  • 网站建设的内容规划网站空间 阿里云
  • 网站建设横幅wordpress论坛怎么用
  • 做金融网站违法吗喜迎二十大演讲稿
  • 010-58813333 可信网站做网站的流程是怎么样的
  • 凉山州住房和城乡建设局门户网站南昌seo招聘
  • 恒华大厦做网站公司学校网站制作素材
  • 网站上的动图都怎么做的伊犁州新源县地图高清版
  • 音乐网站设计规划书wordpress爬取文章插件
  • 长沙哪家制作网站好医院网站建设方案需要多少钱
  • 建网站 xyz企业网站wordpress
  • 网站建站工作室做网站收录
  • 广州市天河区工程建设监督网站网站维护的注意事项
  • 人才网站建站织梦网站模块
  • 网站区分治疗早射最有效的方法是什么
  • 市体育局网站 两学一做ip详细地址查询工具