メモはまずEvernoteに書いて、夕方何もすることがないときに整理します。
PHP WeChat パブリック開発ノート シリーズ
日付: 2014.9.1
今日、私のクラスで WeChat パブリック プラットフォームの開発者サービスの提供を正式に開始しました。初めてでPHPのこともよく分からなかったので、WeChatの公開プラットフォームを整備しながら、自分の練習としてPHPを勉強していました。
WeChat パブリック プラットフォームにログインした後、左側の機能エリアの下部は開発者センターです:
開発者サービスがオンになる前は、そこには何もありません。このサービスを有効にすると、Web サイトで編集した自動返信機能がキャンセルされ、ユーザーと WeChat パブリック プラットフォーム間の対話情報は開発者アクセス機能に転送されます。早速ですが、開発者機能を有効にするには、サーバー構成を構成する必要があります:
ここではすでに構成済みで、主に URL とトークンの 2 つの情報です。リンクと検証タグ。 URL はサーバーへのリンクですか? (これをどう説明すればいいでしょうか?)、ここでは SAE を使用してアプリケーションを作成します。主に無料であるためです (サインアップすると 500 個のクラウド Bean を入手できます。これは一般ユーザーにとって十分であると言われています)。登録リンク: http:// sae.sina.com.cn/ 登録後は悪いことができます。
1. サーバー情報の構成を開始します:
1. SAE アカウントを作成した後、アプリケーションの作成を開始します (サーバーはアプリケーションとして理解できますか? これについては本当に不慣れです。初心者)、私のホームページ - コンソール - アプリケーション管理 - 新しいアプリケーションの作成:
作成をクリックした後:
第 2 レベルのドメイン名は、その時点で使用する URL リンクです。アプリケーション名 - 説明 これらを自分で入力します。
開発言語として PHP を選択します。
独立したセキュリティ パスワードは作成時に設定されます。ログインに使用するパスワード。
2. 作成したら、次のステップに進み、コードをアップロードします
まず、作成したアプリケーションをクリックし、左側の機能領域でコード管理を選択します:
左側の操作領域は操作に対応します。表示:
操作ボタンをクリックすると、コードのアップロード - 削除の 2 つの操作オプションが表示されます。コードをアップロードすることを選択すると、それだけです。この時点でサーバーは次のようになっているので、アップロードするコードを整理する必要があります。
2. PHP コード
最も簡単なのは、もちろん、WeChat 開発者ドキュメントで提供されているサンプル コードをダウンロードすることです: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.20140819 .zip このリンクは直接ダウンロード用です。
コードの先頭:
define("TOKEN", "weixin") 開発者サービスを構成するときに入力する必要がある TOKEN をここに設定し、構成に正しく入力します。開発者サービスを開始するため、最初にそれを検証する必要があるため、最初のコードの実行は次のようになります:
$wechatObj->valid();サンプルコードで確認してください。 はい、有効な関数は検出作業を実行します。そのため、開発者サービス関数を正常に検証して有効にした後は、これを対応する応答情報に変更する必要はありません。
$wechatObj->responseMsg();
この関数は、応答返信を実行する操作に対応します。
PHP の構文は理解できませんが、関数は比較的単純です。
この段落では、wechat world へようこそについて説明しました。ユーザーが入力したメッセージに対する応答 msgType = "text" は、ユーザーが送信したものがテキスト メッセージ タイプであり、ウェルカム メッセージが返されることを意味します。変更を加えた場合は、この PHP ファイルを使用して作成した SAE アプリケーションに転送し、効果をテストできます。
ここにも質問があります。この php ファイルの名前を xxx.php に変更し、上記のコードのアップロード操作を実行した後、開発者の URL と TOKEN を設定しました。サーバーが操作に応答しなかったので、何度か試しましたが無駄でした。その後、クリックしてコードを編集しました。
xxx.php ファイルに加えて、index.php も存在することがわかりました。ファイルを作成した後、オンラインで同様のものを見つけました。その情報の 1 つは、zip パッケージの名前をindex.zipにする必要があり、php ファイルの名前もindex.phpにする必要があるということです。これをもとに修正してみたら確かに成功したのですが、なぜこうなってしまうのでしょうか?
設定後、確認してください - 公式アカウントにテキストメッセージを送信するだけで、設定した返信情報が返されます。この時点で、開発者サービスは正常に有効になりましたが、さらなるトラブルが始まります。