Песочница Wechat не может настроить URL-адрес и токен


person Tinker    schedule 20.05.2016    source источник
comment
ОП: ты понял это? у меня такая же проблема   -  person joshblour    schedule 20.04.2017


Ответы (2)


Когда вы сохраните свою конфигурацию, WeChat попытается отправить вам GET со строкой запроса echostr. Вы должны ответить на этот запрос содержимым этого значения echostr.

Вот пример в Node.js:

express.Router().get('/wechat', function(req, res) {
    res.send(req.query.echostr);
}

Дополнительная информация здесь: http://admin.wechat.com/wiki/index.php?title=Getting_Started

Также возможно, что WeChat просто капризничает, просто продолжайте сохранять, пока он не заработает, если вы уверены, что ваш веб-хук правильно отвечает на echostr.

Очевидно, вам нужно будет обработать подпись, чтобы сделать ее безопасной и не прослушивать запросы, которые не поступают из WeChat. Ваш общий токен будет использоваться для создания подписи. Вы должны сгенерировать такую ​​же подпись на своей стороне и убедиться, что она совпадает.

Проверка подписи объясняется на шаге 2 ссылки, упомянутой ранее.

person dannytranlx    schedule 17.06.2016

Ваш токен очень короткий

вы можете сгенерировать токен с идентификатором приложения и с секретом, используя POSTMAN со ссылкой ниже

https://api.wechat.com/cgi-bin/token?grant_type=client_credential&appid=sandbox_test_account_app_id&secret=sandbox_test_account_secret

person weChatApi test    schedule 20.05.2016
comment
Токен не является токеном доступа, созданным WeChat. Этот токен является секретом, который используется WeChat и вашим веб-узлом. Это может быть что угодно. - person dannytranlx; 17.06.2016