まとめ
近年、WeChat公式アカウントを利用する人が増え、私たちのライフスタイルも大きく変わりました。
Kintone は当然、遅れをとることを望まず、時代に遅れをとりません。
この記事では、WeChat公式アカウントでkintoneのレコード情報を取得する方法をご紹介します。
簡単に言うと、kintoneで企業情報を管理するアプリを新規作成し、WeChat公式アカウントにキーワードを入力してアプリ内の情報を取得します。
公式公開アカウントには認証が必要なため、今回は一時的にWeChat公開アカウントのテストアカウントを使用します。
完成後の様子
準備
kintoneの設定
まずは上記の考え方を元にkintoneアプリを作成します。私が作成したのは、企業情報管理アプリケーションの簡易版です。
フィールドタイプ | フィールド名 | フィールドコード | 備考 |
---|---|---|---|
作成者 | 作成者 | 作成者 | |
作成時間 | 作成時間 | 作成時間 | |
単行テキストボックス | 会社名 | 会社 |
必要に応じて設定 値は一意です |
単行テキストボックス | 会社代表者 | 代表者 | |
単線テキストボックス | 地域 | エリア | |
単一行のテキストボックス | 所在地 | 住所 | |
単一行のテキストボックス | 会社電話 | 電話 |
アプリケーションが正常に作成されたら、3 つのデータを入力します
WeChat パブリック アカウント設定
1. WeChat パブリック プラットフォーム にアクセスし、[WeChat パブリック アカウント テスト アカウント申請システムに入る] をクリックして WeChat パブリックを申請します。アカウント テスト アカウント
2. WeChat 公開テスト アカウントを入力します
テスト アカウント管理ページで、appID と appsecret を確認できます。これら 2 つの情報を書き留めてください。後で役立ちます。
3. インターフェース構成情報を入力します
この情報には独自のサーバーリソースが必要です。オンライン上には多くのクラウドサーバーリソースがあり、誰もが自由に選択できます。
パブリックIPを持つサーバーをお持ちの場合は、それを使用することもできます。以下では主にPHP環境を使用します(具体的なサーバー構成は省略します)
次に、サーバーが正しく応答できるようにサーバー検証コードを記述します。 WeChat によって送信されたトークン検証。詳しくはアクセスガイドをご覧ください。
Code
<?php define("APPID", "wxcbfaxxxxxx1814d4"); //appID define("APPSECRET", "604113xxxxxxxxxxxxxxx0bda2240c47"); //appsecret define("TOKEN", "cnDevNet"); //Token require "./wechat.inc.php"; $wechat = new WeChat(APPID, APPSECRET, TOKEN); $wechat->valid(); //Token验证 ?>
class WeChat { private $_appid; private $_appsecret; private $_token; public function __construct($appid, $appsecret, $token) { $this->_appid = $appid; $this->_appsecret = $appsecret; $this->_token = $token; } public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()) { echo $echoStr; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = $this->_token; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ) { return true; } else { return false; } } }
インターフェース設定情報の「変更」をクリックし、URLとトークンを入力して「送信」ボタンをクリックしてください。
次の情報が表示されたら、設定が成功したことを意味します。
kintoneと連携
主な模式図は以下の通りです。 WeChatはメッセージをサーバーに転送し、サーバーがkintoneとやり取りした後、結果が公式アカウントに返されます。
kintoneとの連携には、主にcurlツールとkintoneのAPIを使用してレコードを取得します。詳しくはphpドキュメントとkintone API: レコードを一括取得する(クエリに条件を指定する)を参照してください。 。
// 请求头部 $header = array( "Host: " . $this->_subDomain . ".cybozu.com:443", "X-Cybozu-API-Token: " . $this->_apiToken ); $queryStr = 'company like "'. $keyword. '"'; $params = "?app=$this->_appId&query=".urlencode($queryStr) . "&fields[0]=". urlencode("company") . "&fields[1]=". urlencode("representative") . "&fields[2]=". urlencode("area") . "&fields[3]=". urlencode("address") . "&fields[4]=". urlencode("tel"); $url = "https://" . $this->_subDomain . ".cybozu.com/k/v1/records.json". $params; $response = $this->_request($url, true, "get", null, $header); //curl提交 $result = json_decode($response, true); if (count($result["records"]) > 0) { foreach($result["records"] as $value) { if ($contentStr != '') { $contentStr .= "\n\n"; } $contentStr .= "公司名:". $value["company"]["value"]."\n" . "公司代表:". $value["representative"]["value"]."\n" . "地域:". $value["area"]["value"]."\n" . "所在地:". $value["address"]["value"]."\n" . "电话:". $value["tel"]["value"]; } } else { $contentStr = "未找到该企业信息"; }
詳細なコード
リファレンス
以上がWeChatでkintoneレコード情報を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版
中国語版、とても使いやすい

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
