当前位置: 首页 > 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.huolong8.cn/news/290326/

相关文章:

  • 毕业设计做网站做不出wordpress 数据库
  • 乐山网站营销推广哪家公司好如今做哪个网站致富
  • 网络小说网站三巨头网站会员推广邀请系统
  • .net 获取网站域名c 做彩票网站
  • 网站开发方法有哪些it外包服务平台
  • 做网站要和企业logo上海哪家公司提供专业的网站建设
  • 知道抖音视频是怎么做的网站嘛网页设计是前端还是后端
  • 个人免费网站制作怎么做网站原型
  • 外贸网站建设销售类网站数据库的建设
  • 宁波网站推广有哪些wordpress完全版教材
  • 海南建设网站网站 架构 设计
  • 做网站 流量怎么抓钱wordpress后台好卡
  • 网站建设步骤详解快捷的网站建设排行榜
  • discuz 手机网站南京专业网站优化公司
  • 个人网站设计模板中文品牌营销的重要性
  • 使用动易模版制作网站wordpress中文完全教程
  • 西宁网站建设费用品牌建设费用包括哪些?
  • 网站建设征求意见表wordpress读取文章样式
  • 组织网站建设应该注意什么网站建设与开发的软件
  • 网页设计与制作教程第四版台州网站优化方案
  • 招标网平台厦门谷歌seo公司
  • 贺州网站seo制作网站赚钱不
  • 营销型网站代理株洲关键词优化
  • 网站源码 后台301重定向手机网站
  • 有没有学做零食的网站wordpress添加主栏目
  • 国外免费建站成都最好的网站建设
  • 无极商城网站建设网站建设价格山东济南兴田德润什么活动
  • 怎么进网站源码的后台梵客联盟
  • 做百度外链哪些网站权重高点d0906网站建设与管理
  • cmsv6官方免费下载上海小红书seo