go aida
1.0.0
今後は更新されず、リファクタリングされて wechat-go に統合されます
go-aida は、Restful API と Web ページを含む wechat-go のサンプル プロジェクトです。
mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/net.git
cd $GOPATH/src/github.com/songtianyi/
git clone https://github.com/songtianyi/go-aida
cd go-aida/restful
go get ./...
go build .
./restful
cd ../web
npm install
node index.js
ドメイン http://your.domain:8080
/作成する | ロボットインスタンスを作成する |
---|---|
ヘッダ | |
パラメータ | |
リクエスト
GET /create
応答
200 OK
8c30a4e9-e949-4d10-b6d6-ef7b60e3af88
/状態 | ログインステータスを取得する |
---|---|
ヘッダ | |
パラメータ | |
uuid | セッションのuuid |
リクエスト
GET /status?uuid=8c30a4e9-e949-4d10-b6d6-ef7b60e3af88
応答
200 OK
{
"status": "CREATED",
"qrcode": "../public/qrcode/wd_vvLuDWQ==.jpg",
"plugins": {
"laosj": true,
"gifer": false
},
"startTime": 1496749513,
}
状態 | 意義 |
---|---|
作成されました | ユーザーがコードをスキャンし、QR コードが取得されるまで待ちます。 |
給仕 | コードをスキャンして正常にログインします |
/有効にする | プラグインを有効にする |
---|---|
ヘッダ | |
パラメータ | |
uuid | セッションのuuid |
名前 | プラグイン名 例: gifer |
リクエスト
PUT /enable?uuid=8c30a4e9-e949-4d10-b6d6-ef7b60e3af88&name=gifer
応答
200 OK
/無効にする | プラグインを閉じる |
---|---|
ヘッダ | |
パラメータ | |
uuid | セッションのuuid |
名前 | プラグイン名 例: gifer |
リクエスト
PUT /disable?uuid=8c30a4e9-e949-4d10-b6d6-ef7b60e3af88&name=gifer
応答
200 OK