WeChat はますます人気が高まっています。PHP の知識と HTML/CSS およびその他のテクノロジーをすでに知っている場合は、開発の前に今すぐ WeChat パブリック アカウントの開発を学び始めてください。
1. WeChat 公開アカウントを申請します: アドレス https://mp.weixin.qq.com/
登録前に、ID カードの情報がはっきりと見えるように、ID カードの胸像を撮影する必要があります。 iPhone 4sで撮った写真を使用できます。写真は美化せず、オリジナルのものだけを使用します。合コンではありません。
真実であれば、7 営業日以内に審査が行われます。そうでない場合は、再送信してください。チャンスは全部で4回なので注意しましょう。
携帯電話番号とIDカードは両方とも2回までしか登録できないため、1人で2つの公式アカウントを申請することができます。
ご登録にはメールアドレスが必要となりますので、メールアドレスは認証とログイン番号として使用されますので、事前にお申し込みください。
個人ユーザーはサブスクリプション アカウントのみを申請できますが、政府、企業、メディアはサービス アカウントを申請できます。この 2 つのタイプの開発は基本的に同じですが、サービスが向上し、機能が増えるため、サブスクリプションを選択することしかできません。アカウント。
アプリケーションが承認されたら、まずログインしてアカウントにアバターをアップロードし、アカウントのテーマと同じであることを確認してください。 Weiboなどにバインドすることもできます。
2 Sina SAE に似た Baidu BAE に申請する ここでは、2 つの操作が似ています。
申請アドレス: http://developer.baidu.com/
個人的なタイプとして登録するだけで、言うことはなく、基本的に問題ありません。
アプリケーションを渡すと、Baidu BAE を使用できるようになります。Baidu bae は、Web サイトを構築したり、アプリケーションを開発するためのサーバー プラットフォームとして機能したり、多くのインターフェイスを提供したりできます。
管理センター - 「クラウド プラットフォーム管理 -」を見つけて、右上隅でアプリケーションをすばやく作成します:
アプリケーション名を入力し、アクセス方法としてモバイル アプリケーションを選択し、確認します。
アプリケーションが生成されたら、アプリケーションのクラウド環境、つまりどの言語で開発するかを設定できます。ここでは、phpを選択します。
多くの機能を提供するバックエンドについて学びましょう。詳細は後ほど紹介しますので、あくまで予備知識です!
上記は主にいくつかの準備知識であり、データベースを使用せずに WeChat を開発することもできますが、いくつかのクエリ アプリケーションを構築したい場合はデータベース操作を使用する可能性があるため、このセクションでは主にデータベースについて説明します。 Baidu BAE のテーブル 作成、データの挿入、データの変更、データの削除、テーブルの削除、およびトランザクション操作。
開発前に bae に移動してアプリケーションを作成し、データベース MySQL を追加すると、文字列であるデータベース名が自動的に生成されます。
ここではテストに Mysqli を使用していますが、MySQL もほぼ同じです。
$dbname = "tIXZeAfkXSSgYzKuMwGZ";//百度bae数据库 这就是生成的数据库,要替换成自己的 /*从环境变量里取出数据库连接需要的参数*/ $host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP'); $port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT'); $user = getenv('HTTP_BAE_ENV_AK'); $pwd = getenv('HTTP_BAE_ENV_SK'); $db= new mysqli($host,$user,$pwd,$dbname,$port); if(mysqli_connect_errno()){ die("coonet error").mysqli_connect_errno(); }else{ echo 'ok'; } $db->query("set names utf8");
これは Baidu bae データベース接続であり、mysqli 関連のデータベース メソッドを使用して操作できます。
1.テーブルの作成
$sql = "create table if not exists t_mysql( id int(10) primary key AUTO_INCREMENT, no int(10), name VARCHAR(255))"; $result = $db->query($sql); if($result){ echo "创建表成功"; }
2.挿入
$sql ="insert into t_mysql(id,no,name) values(null,1,'你好')"; $result = $db->query($sql); if($result){ echo '插入成功'; }
3.Modify
$sql ="update t_mysql set name='重活' where id=1"; $result = $db->query($sql); if($db->affected_rows>0 && $result){ echo '修改成功'; }
4.削除
$sql ="delete from t_mysql where id=4"; $result = $db->query($sql); if($result && $db->affected_rows>0){ echo '删除成功'; }
5.Query
$sql = "select * from t_mysql"; $result = $db->query($sql); if($result){ $row = $result->fetch_row(); //索引数组 $r[0] print_r($row); }
6.テーブルの削除
$sql = "drop table if exists t_mysql"; $result = $db->query($sql); if($result){ echo "删除表成功"; }
7.トランザクション(innoDBエンジンのみがサポートしていることに注意してください) myisam トランザクションはサポートされていません)
$db->autocommit(FALSE); $result1 = $db->query("insert into t_mysql values(null,3,'2333')"); $result2 = $db->query("insert into t_mysql values(null,5,'44433')"); if($result1 && $result2){ $db->commit(); echo 'ok'; }else{ $db->rollback(); }
上記は BAE の基本操作であり、実際には、一般的な WeChat アプリケーションを構築するのに十分な一般的な PHP データベース操作です。
ファイルダウンロード http://xiazai.jb51.net/201612/yuanma/baemysqli(jb51.net).rar
外章
mysqlデータベース接続コード
<?php $dbname = "tIXZeAfkXSSgYzKuMwGZ";//百度bae数据库 /*从环境变量里取出数据库连接需要的参数*/ $host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP'); $port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT'); $user = getenv('HTTP_BAE_ENV_AK'); $pwd = getenv('HTTP_BAE_ENV_SK'); /*接着调用mysql_connect()连接服务器*/ $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true); if(!$link) { die("Connect Server Failed: " . mysql_error()); } /*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/ if(!mysql_select_db($dbname,$link)) { die("Select Database Failed: " . mysql_error($link)); } else{ echo 'ok'; } mysql_query("set names utf8");//设置编码utf8 ?>
上記はPHP WeChatパブリックアカウント開発(2)ですBAE の構築とデータベースの使用に関する Baidu コンテンツ。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。