扫码关注和一键关注微信公众号的实现代码
本文主要和大家分享扫码关注和一键关注微信公众号的实现代码,希望能帮助大家更好的开发微信公众号功能。
* 获取一键关注授权标识 * */ public function getIdentification() { $burl = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=" . $this->access_tokens . ""; $result = curl_get($burl); preg_match('/__biz.*&mid/', $result, $matches);//正则截取字符串 $sVid = $this->get_between($matches[0], "__biz=", "==&mid");//截取出微信公众号唯一标识 $okurl="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=".$sVid."==&scene=124#wechat_redirect"; jumpUrl($okurl); }
php自定义截取中间部分字符串方法,上面用到了,贴出来吧!
/* * php截取指定两个字符之间字符串 * */function get_between($input, $start, $end) { $substr = substr($input, strlen($start) + strpos($input, $start), (strlen($input) - strpos($input, $end)) * (-1)); return $substr;}
微信公众号扫码关注代码
先上前后微信公众号扫码关注端不分离的代码
<?php header("Content-type: text/html; charset=utf-8"); //http://pay.sucaihuo.com/project/access_token //php获取微信access_token,appid和app_secret得到微信access_token //php根据appid和secret获取微信access_token,php通过curl远程获取微信access_token信息 $appid = '自己公众号的appid'; $secret = '自己公众号的secret '; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret . ""; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); if($result == false) { echo 'Curl error: ' . curl_error($ch); } curl_close($ch); $access_tokens = json_decode($result, true); //print_r($access_tokens); $access_token = $access_tokens['access_token']; function getTemporaryQrcode($access_token, $orderId) { $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" . $access_token . ""; $qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": ' . $orderId . '}}}'; $result = api_notice_increment($url, $qrcode); $rs = json_decode($result, true); return $rs; // return urldecode($rs['url']); } $rs = getTemporaryQrcode($access_token, 1123); //print_r($rs); $ticket = $rs['ticket']; $qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . ""; //print_r($qrcode); function api_notice_increment($url, $data) { $ch = curl_init(); // $header = "Content-type: text/xml"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) { curl_close($ch); return $ch; } else { curl_close($ch); return $tmpInfo; } } ?> <p style="text-align: center;"> <p>关注素材火公众号</p> <img src="<?php echo $qrcode; ?>" alt="关注公众号二维码" style="width:100px;height:100px;"/> </p>
再放改成接口的代码
post方式
class Wxfollow { protected $appid = 'wxf1d959b99f33b156'; protected $secret = '248f3a560604555ec96215c085cb2723'; protected $url = ""; protected $access_tokens = ""; public function __construct() { //获取$access_token $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $this->appid . "&secret=" . $this->secret . ""; $result = curl_post($url); $access_tokens = json_decode($result, true); $this->access_tokens = $access_tokens['access_token']; } public function Follow(){ //非必传项 $rs = $this->getTemporaryQrcode($this->access_tokens, 123); $ticket = $rs['ticket']; $qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . ""; ///打印二维码显示 jumpUrl($qrcode); } //生成二维码 public function getTemporaryQrcode($access_tokens,$orderId) { $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" .$access_tokens . ""; //生成二维码需要的参数 $qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": ' . $orderId . '}}}'; $momo = json_decode($qrcode, true); $result = curl_post($url, $momo); $rs = json_decode($result, true); return $rs; }
curl封装类
function curl_post($url, array $params = array()) { $data_string = json_encode($params); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json' ) ); $data = curl_exec($ch); curl_close($ch); return ($data); }
相关推荐:
Atas ialah kandungan terperinci 扫码关注和一键关注微信公众号的实现代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Sesetengah rakan ingin menggunakan telefon bimbit mereka untuk memasang sistem komputer. Tetapi saya tidak tahu cara memasang sistem Windows pada telefon mudah alih saya. Sebenarnya, ada cara untuk memasang semula sistem komputer pada telefon bimbit dengan satu klik Jadi bagaimana untuk memasang semula sistem komputer pada telefon bimbit dengan satu klik? Seterusnya, saya akan mengajar anda tutorial terperinci tentang memasang semula sistem Windows pada komputer anda dengan satu klik pada telefon mudah alih anda. 1. Muat turun dan pasang Android yang menjalankan perisian mesin maya dan fail imej Bochs sistem pada komputer anda. 2. Selepas pemasangan selesai, nyahzip pakej pemasangan perisian mesin maya Android yang menjalankan, dan anda akan melihat fail "Bochs" dan "SDL". Kemudian nyahzip pakej sistem dan salin fail imej CD ".Img" ke direktori "SDL" 3. Kemudian pasang fail Bochs ke dalam telefon dan letakkan folder SDL pada telefon S

Apabila kita menggunakan komputer, kita pasti akan menghadapi beberapa masalah yang memerlukan kita memasang semula sistem untuk menyelesaikannya. Apabila memasang semula sistem, kami perlu menggunakan alat pemasangan semula sistem satu klik untuk membantu kami memasang semula sistem. Baru-baru ini, seorang pengguna bertanya kepada editor Dabaicai cara mengendalikan pemasangan semula sistem satu klik. Jadi izinkan saya menunjukkannya kepada anda di bawah. Mari lihat di bawah! Tutorial grafik untuk pemasangan semula sistem satu klik Dabaicai: 1. Selepas memasukkan cakera U, klik dua kali untuk membuka alat penciptaan cakera Dabaicai U, klik "Ya" untuk memuat turun komponen dalam talian, dan klik "Satu klik untuk mencipta Cakera but USB" selepas komponen berjaya dikemas kini. Itu sahaja. 2. Selepas membuat cakera but USB, masukkan cakera USB dan tekan kekunci pintasan untuk memasukkan bios. Pilih pilihan cakera U dan tekan Enter untuk memasuki langkah seterusnya Nota: Ia biasanya mempunyai perkataan "USB".

Sebagai sistem Microsoft yang paling klasik, win7 mempunyai sejumlah besar pengguna setia, tetapi tidak kira apa sistem yang digunakan untuk masa yang lama, pelbagai masalah akan sentiasa berlaku Pada masa ini, kami akan memikirkan untuk memasang semula sistem untuk menyelesaikan masalah, jadi bagaimana untuk menyelesaikan masalah? Bagaimana dengan memasang semula sistem win7 dengan satu klik Seterusnya, editor akan berkongsi dengan anda tutorial pemasangan semula satu klik untuk windows7 1. Mula-mula, muat turun sistem pemasangan semula satu klik perisian dari laman web rasmi Alamat laman web rasmi: http ://www.zhuangjiba.com 2. Buka Run Installation Bar dan pasang semula perisian sistem dengan satu klik Tutup semua perisian anti-virus sebelum membukanya untuk mengelakkan kegagalan proses pemasangan semula kerana pemintasan. 3. Selepas membuka perisian, antara muka pemasangan satu klik akan dibuka secara lalai Di sini, pilih pemasangan semula sistem. 4.

Dalam sistem Windows sebelum ini, anda boleh menggunakan butang kembali ke desktop di sudut kanan bawah untuk kembali ke desktop dengan satu klik Namun, ramai rakan mendapati bahawa fungsi ini tidak lagi tersedia selepas mengemas kini kepada win11 ia menjadi satu baris, dan anda boleh mengkliknya Okey, mari kita lihat bersama-sama. Bagaimana untuk kembali ke desktop dengan satu klik dalam win11 1. Satu klik kembali ke desktop dalam win11 dijadikan satu baris, klik sahaja. 2. Tetapi tidak seperti sistem win10, anda boleh kembali ke desktop dengan mengklik pada julat di sebelah kanan baris Dalam win11, anda mesti mengklik dengan tepat pada talian untuk menggunakannya, yang sangat menyusahkan. 3. Oleh itu, jika kita mendapati ia menyusahkan, kita boleh terus menekan kekunci pintasan "Win+D" pada papan kekunci untuk kembali terus ke desktop.

Semakin lama komputer kita digunakan, semakin banyak memori berjalan akan diduduki, jadi kita perlu membersihkan memori berjalan dari semasa ke semasa Namun, masih ramai pengguna yang tidak tahu bagaimana untuk melepaskan memori berjalan dalam Win10 dengan satu klik Seterusnya, editor akan memberi anda panduan satu klik pada Win10 Biar saya kongsikan dengan anda bagaimana untuk melepaskan memori yang sedang berjalan. Cara cepat membersihkan memori yang sedang berjalan dalam win10: 1. Pertama, kami membuka "PC ini" pada desktop, pada halaman, klik kanan dan pilih "Properties" dalam pemacu C. 2. Selepas memasuki halaman sifat, kami mengklik pilihan "Pembersihan Cakera" di bawah. 3. Kemudian ia akan mula mengimbas fail sampah dalam pemacu c, tunggu sebentar dengan sabar. 4. Selepas pembersihan selesai, fail sampah cakera akan muncul Kami hanya boleh menandakan kotak untuk membersihkannya. 5.

Walaupun sistem operasi terbaru adalah sistem win10, sistem win7 masih digemari oleh ramai pengguna. Baru-baru ini, sesetengah pengguna ingin mengetahui tutorial grafik mengenai pemasangan semula satu klik sistem win7, jadi saya telah mengumpulkan beberapa maklumat untuk anda dalam dua hari yang lalu. Mari kita lihat cara memasang semula sistem win7 dengan satu klik. Cara memasang semula sistem Windows 7 dengan satu klik 1. Kami membuka carian Baidu untuk memuat turun perisian pemasangan tiga langkah Xiaobai dan membukanya, pilih untuk memasang win7, dan klik untuk memasang semula sekarang. 2. Selepas versi pemasangan tiga langkah Xiaobai memuat turun fail sistem, kami klik Mulakan Semula Sekarang. 3. Pilih xiaobaipe untuk memasuki halaman pengurusan permulaan windows. 4. Dalam sistem pe, alat pemasangan Xiaobai secara automatik akan membantu kami memasang sistem Selepas pemasangan, klik Mulakan Semula Sekarang

Bagaimana untuk menggunakan perisian sistem hantu satu klik dalam win10? penerangan terperinci Kaedah pemasangan. Mari kita lihat proses sebenar menggunakan hantu satu klik dalam Win10. Proses menggunakan hantu satu kekunci dalam win10 1. Jalankan alat pemulihan hantu satu kekunci, klik "Sistem Sandaran", pilih laluan sandaran, klik pemacu partition C, dan sahkan. 2. Bahagikan cakera sandaran ke pemacu D dan tanya jika anda mahu memulakan semula komputer Klik "Mulakan semula sekarang" untuk memulakan semula.

Ramai rakan-rakan telah mula mengalami beberapa ketinggalan kerana komputer mereka telah digunakan untuk masa yang lama Memandangkan mereka tidak mahu memasang semula sistem, mereka ingin memulihkan sistem tersebut, tetapi kerana komputer masih mempunyai beberapa perkara penting disandarkan, mereka tidak tahu bagaimana untuk membuat sandaran sistem, editor di bawah akan berkongsi dengan anda langkah-langkah untuk membuat sandaran sistem dengan satu klik 1. Mula-mula, sandarkan data penting di dalam komputer, kemudian muat turun dan pasang alat pemasangan semula sistem satu klik Kaka Installer dan bukanya, pilih "Backup/Restore" untuk memasuki Langkah seterusnya. Seperti yang ditunjukkan dalam rajah: 2. Tukar antara muka kepada pilihan "Ghost Backup Restore", klik "Add Backup" ke langkah seterusnya. Seperti yang ditunjukkan dalam rajah: 3. Tambahkan sandaran pada sistem yang perlu disandarkan, dan tukar tahap mampatan kepada "Rendah (fail besar, kelajuan pantas)" dan langkah seterusnya. Seperti yang ditunjukkan dalam gambar
