700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP实现微信分享朋友圈

PHP实现微信分享朋友圈

时间:2024-02-02 10:54:22

相关推荐

PHP实现微信分享朋友圈

后端开发|php教程

php,朋友,分享

后端开发-php教程

这篇文章主要介绍PHP实现微信分享朋友圈demo源码,感兴趣的朋友参考下。

chrome 插件源码,vscode调整背景,ubuntu硬盘,tomcat 会话产生,sqlite3编码,js选择银行插件,前端框架自带增删改查,图片爬虫软件排行榜,php password,盐城seo优化中心,欧美网站模板 psd,html网页加图片,apache 模板技术lzw

1、先加载微信自带的接口代码

天猫界面源码,vscode怎么换成浅背景,ubuntu 配置php,tomcat默认账户,爬虫手机登录,php项目开发案例 教程,南京关键词seo公司,asp建材公司网站源码,pageadmin 模板制作lzw

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://" : "http://";$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 = 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 get_php_file("jsapi_ticket.php"));if ($data->expire_time getAccessToken(); // 如果是企业号用以下 URL 获取 ticket // $url = "https://qyapi./cgi-bin/get_jsapi_ticket?access_token=$accessToken"; $url = "https://api./cgi-bin/ticket/getticket?type=jsapi&access_token=$accessToken"; $res = json_decode($this->httpGet($url)); $ticket = $res->ticket; if ($ticket) { $data->expire_time = time() + 7000; $data->jsapi_ticket = $ticket; $this->set_php_file("jsapi_ticket.php", json_encode($data)); }} else { $ticket = $data->jsapi_ticket;}return $ticket; } private function getAccessToken() {// access_token 应该全局存储与更新,以下代码以写入到文件中做示例$data = json_decode($this->get_php_file("access_token.php"));if ($data->expire_time appId&corpsecret=$this->appSecret"; $url = "https://api./cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$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; $this->set_php_file("access_token.php", json_encode($data)); }} 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);// 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用下面2行代码打开ssl安全校验。// 如果在部署过程中代码在此处验证失败,请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);curl_setopt($curl, CURLOPT_URL, $url);$res = curl_exec($curl);curl_close($curl);return $res; } private function get_php_file($filename) {return trim(substr(file_get_contents($filename), 15)); } private function set_php_file($filename, $content) {$fp = fopen($filename, "w");fwrite($fp, "" . $content);fclose($fp); } }

2、修改自己的配制信息用微信浏览器打开就可以了

开源社区 网站源码,vscode显示为跟踪,不同的ubuntu,tomcat选择项目,加密的sqlite数据库,正则表达式爬虫练习题,php新浪微博api,随州高效seo推广价格,simcms旅游网站系统,微擎模板消息设置lzw

GetSignPackage(); ?>js微信自定义分享标题、链接和图标/** 注意:* 1. 所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。* 2. 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。* 3. 常见问题及完整 JS-SDK 文档地址:http://mp./wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html** 开发中遇到问题详见文档“附录5-常见错误及解决办法”解决,如仍未能解决可通过以下渠道反馈:* 邮箱地址:weixin-open@* 邮件主题:【微信JS-SDK反馈】具体问题* 邮件内容说明:用简明的语言描述问题所在,并交代清楚遇到该问题的场景,可附上截屏图片,微信团队会尽快处理你的反馈。*/ wx.config({ debug: false, appId: \, timestamp: , nonceStr: \, signature: \, jsApiList: [onMenuShareTimeline ] }); wx.ready(function() { wx.onMenuShareTimeline({ title: 二当家的, // 分享标题 link: /, // 分享链接 imgUrl: \, // 分享图标 success: function() {// 用户确认分享后执行的回调函数 }, cancel: function() {// 用户取消分享后执行的回调函数 } }); });

请用微信浏览器打开,并打开右上方按钮。分享到朋友圈试试。

相关推荐:

有关微信朋友圈的文章推荐10篇

Smobiler仿微信朋友圈的消息代码实例

图文详解.Net语言Smobiler开发之如何仿微信朋友圈的消息样式

微信朋友圈怎么只发文字 php写的微信朋友圈

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。