Делитесь информацией о веб-странице с WeChat

Я работаю над одним из приложений e-com, используя RoR, мне нужно поделиться информацией о странице элемента с WeChat окном или моментами, в зависимости от того, что возможно с веб-страницы.

Как только я нажму на ссылку Share to WeChat, она должна открыть окно и запросить вход или открыть приложение WeChat, если оно находится на мобильном устройстве, и опубликовать параметры, необходимые для публикации, вместе с URL-адресом обмена WeChat в моменты WeChat.

Предположим, что у меня есть эта информация;

ItemPageURL - https://my-domain/store/item.html
ItemImage - https://my-domain/store/item_img_path
ItemTitle - SomeTitle

Я хотел поделиться этой информацией, как мы это делаем на любом другом сайте социальной сети, таком как weibo;

<a href="javascript:window.open('http://service.weibo.com/share/share.php?url=ItemPageURL?&pic=ItemImage&title=ItemTitle')>Share To Weibo </a>

Есть ли способ, с помощью которого я могу поделиться информацией об этом элементе с моей веб-страницы с Wechat? что-то вроде;

<ahref="javascript:window.open('http://{we_chat_sharing_url}?url=ItemPageURL?&pic=ItemImage&title=ItemTitle')> Share to WeChat</a>

person Sam    schedule 05.02.2019    source источник


Ответы (1)


WeChat работает немного иначе, чем большинство социальных сетей, и не имеет такой функции обмена. То, как большинство веб-сайтов справляются с этим, отличается для мобильных и настольных устройств:

Рабочий стол

Покажите QR-код со встроенным URL-адресом веб-страницы, ожидая, что пользователь достанет свой телефон и отсканирует его с помощью WeChat.

Мобильный

Откройте модальное окно с инструкциями по обмену (обычно это стрелка, указывающая в правый верхний угол экрана, где находится меню обмена браузером WeChat). Прежде чем делать это, полезно определить, действительно ли пользователь использует браузер WeChat.

Кроме того, вы также захотите, чтобы ваша веб-страница предоставляла индивидуальный заголовок, описание и изображение для WeChat при публикации. Проверьте их JS SDK.

person Jones03    schedule 19.06.2019