基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置
我使用的是自己没认证过的申请的个人订阅号.
准备好SAE、LaneWeChat代码(在github上clone一份)。
1.在SAE创建一个PHP空应用,代码管理方式为SVN。
虽然不想用SVN但是SAE只有在这种方式下才允许上传代码包,(多次使用git无果,改用SVN上传代码包秒过检验)
2.配置lanewechat文件
根目录下的config.php文件
<?php namespace LaneWeChat; /** * 系统主配置文件. * @Created by Lane. * @Author: lane * @Mail lixuan868686@163.com * @Date: 14-8-1 * @Time: 下午1:00 * @Blog: Http://www.lanecn.com */ //版本号 define('LANEWECHAT_VERSION', '1.4'); define('LANEWECHAT_VERSION_DATE', '2014-11-05'); /* * 服务器配置,详情请参考@link http://mp.weixin.qq.com/wiki/index.php?title=接入指南 */ define("WECHAT_URL", 'http://1.XXXX.applinzi.com/wechat.php');//自己的SAE应用的地址+wechat.php,与微信公众平台配置文件相同 define('WECHAT_TOKEN', 'test');//随便填写的,与微信公众平台配置文件相同 define('ENCODING_AES_KEY', "*************");//随机生成的,与微信公众平台配置文件相同 /* * 开发者配置 */ define("WECHAT_APPID", 'wx***********');//微信公众平台后台的,复制过来 define("WECHAT_APPSECRET", '***************');//微信公众平台后台的,复制过来 ////-----引入系统所需类库------------------- ////引入错误消息类 //include_once 'core/msg.lib.php'; ////引入错误码类 //include_once 'core/msgconstant.lib.php'; ////引入CURL类 //include_once 'core/curl.lib.php'; // ////-----------引入微信所需的基本类库---------------- ////引入微信处理中心类 //include_once 'core/wechat.lib.php'; ////引入微信请求处理类 //include_once 'core/wechatrequest.lib.php'; ////引入微信被动响应处理类 //include_once 'core/responsepassive.lib.php'; ////引入微信access_token类 //include 'core/accesstoken.lib.php'; // ////-----如果是认证服务号,需要引入以下类-------------- ////引入微信权限管理类 //include_once 'core/wechatoauth.lib.php'; ////引入微信用户/用户组管理类 //include_once 'core/usermanage.lib.php'; ////引入微信主动相应处理类 //include_once 'core/responseinitiative.lib.php'; ////引入多媒体管理类 //include_once 'core/media.lib.php'; ////引入自定义菜单类 //include_once 'core/menu.lib.php';
<?php namespace LaneWeChat; use LaneWeChat\Core\Wechat; /** * 微信插件唯一入口文件. * @Created by Lane. * @Author: lane * @Mail lixuan868686@163.com * @Date: 14-1-10 * @Time: 下午4:00 * @Blog: Http://www.lanecn.com */ //引入配置文件 include_once __DIR__.'/config.php'; //引入自动载入函数 include_once __DIR__.'/autoloader.php'; //调用自动载入函数 AutoLoader::register(); //初始化微信类 $wechat = new WeChat(WECHAT_TOKEN, TRUE); //首次使用需要注视掉下面这1行(26行),并打开最后一行(29行) //echo $wechat->run(); //首次使用需要打开下面这一行(29行),并且注释掉上面1行(26行)。本行用来验证URL $wechat->checkSignature();
此处打包格式要符合sae的要求,尤其要注意直接进入项目文件夹全选文件以及文件夹进行打包压缩,使得解压后是一些文件而不是一个目录
打包完毕后上传到sae
5.点击提交按钮进行验证
如果发生异常,自己寻找错误,检查步骤,直到成功
6.注释测试代码,进行微信端验证
wechat.php
<?php namespace LaneWeChat; use LaneWeChat\Core\Wechat; /** * 微信插件唯一入口文件. * @Created by Lane. * @Author: lane * @Mail lixuan868686@163.com * @Date: 14-1-10 * @Time: 下午4:00 * @Blog: Http://www.lanecn.com */ //引入配置文件 include_once __DIR__.'/config.php'; //引入自动载入函数 include_once __DIR__.'/autoloader.php'; //调用自动载入函数 AutoLoader::register(); //初始化微信类 $wechat = new WeChat(WECHAT_TOKEN, TRUE); //首次使用需要注视掉下面这1行(26行),并打开最后一行(29行) echo $wechat->run(); //首次使用需要打开下面这一行(29行),并且注释掉上面1行(26行)。本行用来验证URL //$wechat->checkSignature();
以上就介绍了基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置,包括了方面的内容,希望对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





PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.
