go aida
1.0.0
Ya no se actualiza, será refactorizado e integrado en wechat-go
go-aida es un proyecto de muestra de wechat-go, que incluye Restful API y una página web.
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
dominio http://tu.dominio:8080
/crear | Crear una instancia de robot |
---|---|
ENCABEZAMIENTO | |
PARÁMETROS | |
Pedido
GET /create
Respuesta
200 OK
8c30a4e9-e949-4d10-b6d6-ef7b60e3af88
/estado | Obtener estado de inicio de sesión |
---|---|
ENCABEZAMIENTO | |
PARÁMETROS | |
UUID | El uuid de la sesión. |
Pedido
GET /status?uuid=8c30a4e9-e949-4d10-b6d6-ef7b60e3af88
Respuesta
200 OK
{
"status": "CREATED",
"qrcode": "../public/qrcode/wd_vvLuDWQ==.jpg",
"plugins": {
"laosj": true,
"gifer": false
},
"startTime": 1496749513,
}
estado | significado |
---|---|
CREADO | Espere a que el usuario escanee el código y se haya obtenido el código QR. |
SERVICIO | Escanee el código para iniciar sesión correctamente |
/permitir | Habilitar un complemento |
---|---|
ENCABEZAMIENTO | |
PARÁMETROS | |
UUID | El uuid de la sesión. |
nombre | Nombre del complemento, por ejemplo. |
Pedido
PUT /enable?uuid=8c30a4e9-e949-4d10-b6d6-ef7b60e3af88&name=gifer
Respuesta
200 OK
/desactivar | Cerrar un complemento |
---|---|
ENCABEZAMIENTO | |
PARÁMETROS | |
UUID | El uuid de la sesión. |
nombre | Nombre del complemento, por ejemplo. |
Pedido
PUT /disable?uuid=8c30a4e9-e949-4d10-b6d6-ef7b60e3af88&name=gifer
Respuesta
200 OK