ホームページ  >  記事  >  バックエンド開発  >  PHP WeChat 公開開発ノート (1)

PHP WeChat 公開開発ノート (1)

WBOY
WBOYオリジナル
2016-06-23 13:50:25845ブラウズ

メモはまず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にする必要があるということです。これをもとに修正してみたら確かに成功したのですが、なぜこうなってしまうのでしょうか?

設定後、確認してください - 公式アカウントにテキストメッセージを送信するだけで、設定した返信情報が返されます。この時点で、開発者サービスは正常に有効になりましたが、さらなるトラブルが始まります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:CI URLの問題次の記事:CI URLの問題