マイクロチャネルのPCを実装する前に結合チューリングロボットボット場合マイクロチャネルを達成することができ、フック技術を経由してメッセージを送信します。
ダウンロードします。http://blog.yshizi.cn/131.html
次のように論理は次のとおりです。
私は簡単に手順を説明しましょう。
- まず、あなたが私のマイクロ文字の補佐官をダウンロードする必要があり、ダウンロードアドレスは、私のブログ記事を参照してください。
通じマイクロチャネルマイクロアシスタント手紙PCフックを実装します。 - ロボットアプリケーション、および認証をチューリング。アプリケーションのアドレスは、APIアクセスを使用してAPIキーを取得する(チューリングロボットの公式サイトを参照してください)。
アクセスチューリングロボットAPIを達成するためにPHPを使用。
次のようにPHPのコードは次のとおりです。<?PHPの
クラスTuling123
{
プライベートの$ APIKEY。
プライベート$秘密。
プライベート$テキスト。
プライベート$ユーザーID = 1;
プライベート$ selfInfo = '';パブリック関数の__construct($ APIKEY、$ userIdを、$ selfInfo){
$this->apikey = $apiKey; $this->secret = $secret; $this->userId = $userId; $this->selfInfo = $selfInfo;
}
パブリック関数tuling($テキストは、$ = falseを生){
$this->text = $text; $param = [ 'perception' => [ 'inputText' => [ 'text' => $this->text, ], 'selfInfo' => $this->selfInfo ], 'userInfo' => [ 'apiKey' => $this->apikey, 'userId' => $this->userId, ] ]; $result = json_decode('['.$this->post('http://openapi.tuling123.com/openapi/api/v2',json_encode($param)).']',true); return $raw ? $result : $result[0]['results'][0]['values']['text'];
}
プライベート関数ポスト($のURL、$データ){
$curl = curl_init(); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($curl, CURLOPT_URL, $url); $result = curl_exec($curl); curl_close($curl); return $result;
}
}
?>
TuLing.phpの
コードパッケージ主にチューリングロボットAPI
<?php
require __DIR__.'/TuLing.php';
/**
* 获取 post 参数; 在 content_type 为 application/json 时,自动解析 json
* @return array
*/
function initPostData()
{
if (empty($_POST)) {
$content = file_get_contents('php://input');
$post = (array)json_decode($content, true);
} else {
$post = $_POST;
}
return $post;
}
$selfInfo = [
'location' => [
'city' => '广州'
]
];
header('Content-Type:application/json');
$post = initPostData();
$userid=$post['wxid'];
$content=$post['content'];
str_replace //(「」、「」、「$ユーザーID」)「を削除するには」ロボットとユーザIDのIDをチューリングマイクロセルは、チューリングのようにロボットがユーザIDを含まない「」
$ =新しい新Tuling123データ(「あなたの図。陵ロボットAPIKEY」、str_replace( " "、 ""、 "$ユーザーID")、$ selfInfo);
$結果= $ DATA-> tuling($コンテンツ);
$json['wxid'] = $userid;
$json['content'] = $result;
echo json_encode($json,JSON_UNESCAPED_UNICODE);
?>
wechatrobot.php
これら二つの文書発行する前に。でもマイクロチャネルインターフェイスアドレスアシスタントのリリース後Wechatrobot.phpアドレスファイルアクセス。
私はアドレスを解放したよう次のとおりです。http://blog.yshizi.cn/wechatrobot.php
マイクロチャネルのコンフィギュレーション・アシスタントを次のように
次にあなたがロボットをプルアップすることができます。