Поделиться с WeChat: WeixinJSBridge не определен

Я пытаюсь реализовать обмен на WeChat на нашем сайте.

В соответствии с документами, я должен загрузить SDK из http://res.wx.qq.com/open/js/jweixin-1.0.0.js, настройте его и вызовите соответствующие методы (onMenuShareAppMessage в моем случае).

Я сделал все настройки, кажется, что все в порядке (ошибки не отображаются, wx.ready() обратный вызов выполняется), но когда я звоню wx методы, ничего не происходит вообще.

Читая код SDK (минимизированный), я вижу, что все обернуто в конструкции вроде window.WeixinJSBridge ? WeixinJSBridge.doSmth() : doNothing(), В моем случае WeixinJSBridge не определено

Но что это WeixinJSBridge и где мне его взять? Это не описано в документации. Поиск в Google дает несколько страниц на китайском языке с тем же вопросом - "WeixinJSBridge не определен" и без ответа.

Как правильно работать со всем этим? Или, может быть, я совершенно неправильно понимаю документы, и обмен на WeChat с сайта невозможен вообще? Пожалуйста, кто-нибудь объяснит.

2 ответа

Понял. Этот SDK предназначен только для браузера WeChat, встроенного в их мобильное приложение. Для других браузеров SDK не имеет смысла.

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

WeixinJSBridge объект доступен один раз http://res.wx.qq.com/open/js/jweixin-1.0.0.js загружается внутри веб-браузера Wechat.

Он используется специально для запуска процесса оплаты в приложении Wechat.

Если вы хотите протестировать / отладить его, загрузите программное обеспечение wechat для настольных ПК здесь: https://mp.weixin.qq.com/wiki?action=doc&id=mp1455784140

Другие вопросы по тегам