又村深

仕事&趣味でWeChatエコシステムを色々触っています。

又村深

仕事&趣味でWeChatエコシステムを色々触っています。

最近の記事

WeChatOpenID連携の使い方

「Facebookでログイン」や「LINEでログイン」と言ったソーシャルログインを実装しているウェブサイトを良く見かけますが、WeChatでもソーシャルログインが利用可能です。また、WeChatのソーシャルログインを利用する事で外部のサイトやネイティブアプリでもWeChatユーザーのOpenIDやUnionIDを取得する事が出来るようになるので、外部リソースをWeChatエコシステムへ組み込む事が出来ます。 WeChatには2種類のソーシャルログインが存在するWeChatエ

    • WeChatソーシャルログインの使い方

      「Facebookでログイン」や「LINEでログイン」と言ったソーシャルログインを実装しているウェブサイトを良く見かけますが、WeChatでもソーシャルログインが利用可能です。また、WeChatのソーシャルログインを利用する事で外部のサイトやネイティブアプリでもWeChatユーザーのOpenIDやUnionIDを取得する事が出来るようになるので、外部リソースをWeChatエコシステムへ組み込む事が出来ます。 WeChatには2種類のソーシャルログインが存在するWeChatエ

      • PHPでWeChatシステムに対応した暗号化と復号化を実装する

        WeChatシステムからイベントを受け取る設定をした際に「消息加解密方式」を「安全模式」にした場合、WeChatシステムからは暗号化されたイベントデータが飛んで来るようになります。また、そのイベントへ応答する場合も返送するデータを暗号化して送らなければなりません。 こちらで紹介したようにテンセントではPHP、Java、C++、Python、C#の5つの言語でサンプルコードを用意していますが、その中でPHPは2022年3月時点ではlibmcryptを使ったサンプルコードしかあり

        • WeChatシステムから送られて来るイベントへ応答する

          WeChat公式アカウントの管理画面でイベント受信の設定をしておくと、フォロワーが公式アカウントに対して何かアクションを起こす度にイベントが飛んで来ます。このイベントに応答する事でフォロワーと会話したりフォローされた際のウェルカムメッセージを送る事が出来ます。 イベント受信の設定についてはこちらをご参照ください。 応答出来るイベントと主な用途 WeChatシステムからは色々なイベントが飛んで来ますが、応答出来るイベントは以下の4種類です。 フォローイベント このイベント

        WeChatOpenID連携の使い方

          WeChat公式アカウントで発生するイベントを受信する

          WeChatオフィシャルアカウントプラットフォームのアカウントに対してWeChatユーザーが何かアクションを起こすとイベントが発生します。 そのイベントはWeChatオフィシャルアカウントプラットフォームの管理画面で指定したサーバやWeChatオープンプラットフォームのサードパーティ授権機能で「消息管理」の権限を許可されたシステムに送信されます。 イベントがどのように送られて来るのか、どのようなイベントがあるのか見ていきましょう。 イベントを受け取る為の設定 イベントを受

          WeChat公式アカウントで発生するイベントを受信する

          WeChatAPIを使う準備

          WeChatエコシステムには豊富なAPIが用意されています。これらAPIを外部のサーバなどから使う際には事前の準備が必要です。 アクセストークン WeChatエコシステムのAPIを外部から利用する際に必ず必要になるのがアクセストークンです。例えば公式アカウントのメニューをAPIを使って設定する場合は以下のAPIを利用します。 https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

          WeChatAPIを使う準備

          WeChatエコシステム関連API ドキュメントリンク集

          WeChatエコシステム関連のドキュメントへのリンクをまとめました。 (リンク最終確認日:2023年11月21日) WeChatを提供しているテンセント社は中国企業なのでドキュメントの基本言語は中国語となります。中国語が読めない場合はGoogle翻訳などを活用してください。 また、英語に翻訳されているドキュメントも多いので英語が読めれば大体理解出来ると思います。(私は英語が得意ではないので英語のドキュメントの翻訳精度は未検証です) WeChatオフィシャルアカウントプラット

          WeChatエコシステム関連API ドキュメントリンク集

          WeChatのID体系

          WeChatエコシステム内にはいくつかの種類のIDが存在しています。 ここでは各IDの意味と用途について書きたいと思います。 IDの種類 WeChatIDと原始ID 個人がWeChatに登録すると自動的に「原始ID」が割り振られます。この原始IDはWeChatエコシステム内で一意にユーザーを特定する為のIDなのでユーザー側で勝手に変更する事は出来ません。 WeChatIDは登録時に(誰も使っていなければ)好きなIDを指定出来ます。原始IDと同様にWeChatエコシステム

          WeChatのID体系

          WeChatエコシステムを構成する 各プラットフォーム

          WeChatエコシステムを活用する為に欠かせないのがWeChatが提供する各種プラットフォームです。テンセントにはWeChat以外にもQQ関連の多数のプラットフォームが存在しますが、ここではWeChatエコシステムに関係するプラットフォームに絞って紹介します。 WeChatオフィシャルアカウントプラットフォーム WeChatオフィシャルアカウントプラットフォーム(微信公众平台)は公式アカウント、ミニプログラムアカウントの為のプラットフォームです。 公式アカウントやミニプロ

          WeChatエコシステムを構成する 各プラットフォーム

          WeChatエコシステムのアカウント種別

          中国向けのサービスを開発したり提案したりしたりする場合、避けて通れないのが「WeChat」です。しかしWeChatエコシステムは複雑で難解です。 WeChat関連サービスを構築するにしてもサードパーティのソリューションを活用してクライアントへ提案するにしても、WeChatエコシステムのアカウント種別を良く理解しておく事が重要です。 一般的に「WeChatアカウント」というと個人のWeChatアカウントをイメージすると思います。個人のWeChatアカウントももちろん1つのアカウ

          WeChatエコシステムのアカウント種別