Cordova-plugin-Wechat
Плагин Cordova, JS-версия Wechat SDK.
Возможности
Позволяет делиться заголовком, описанием, изображением и ссылкой в Wechat Moment (朋友圈).
Пример
См. cordova-plugin-wechat-example.
Установка
cordova plugin add https://git.oschina.net/wuniu55/cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID
или с помощью plugman, phonegap, ionic.cordova build ios
или cordova build android
.Использование
Проверьте, установлен ли WeChat:
Wechat.isInstalled(function (installed) {
alert("Wechat installed: " + (installed ? "Yes" : "No"));
}, function (reason) {
alert("Failed: " + reason);
});
Аутентификация с использованием WeChat:
var scope = "snsapi_userinfo",
state = "_" + (+new Date());
Wechat.auth(scope, state, function (response) {
// вы можете использовать response.code для получения токена доступа.
alert(JSON.stringify(response));
}, function (reason) {
alert("Не удалось: " + причина);
});
Поделиться текстом:
Wechat.share({
text: "Это просто обычная строка",
scene: Wechat.Scene.TIMELINE // поделиться на Timeline
}, function () {
alert("Успех");
}, function (reason) {
alert("Сбой: " + причина);
});
Поделиться медиа (например, ссылка, фото, музыка, видео и т. д.):
Wechat.share({
message: {
title: "Привет",
description: "Это описание.",
thumb: "www/img/thumbnail.png",
mediaTagName: "TEST-TAG-001",
messageExt: "这是第三方带的测试字段",
messageAction: "<action>dotalist</action>",
media: "YOUR_MEDIA_OBJECT_HERE"
},
scene: Wechat.Scene.TIMELINE // поделиться на Timeline
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
Поделиться ссылкой:
Wechat.share({
message: {
...
media: {
type: Wechat.Type.WEBPAGE,
webpageUrl: "http://tech.qq.com/zt2012/tmtdecode/252.htm"
}
},
scene: Wechat.Scene.TIMELINE // share to Timeline
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
Отправить запрос на оплату:
// См. https://github.com/xu-li/cordova-plugin-wechat-example/blob/master/server/payment_demo.php для php demo
var params = {
partnerid: '10000100', // merchant id
prepayid: 'wx201411101639507cbf6ffd8b0779950874', // prepay id
noncestr: '1add1a30ac87aa2db72f57a2375d8fec', // nonce
timestamp: '1439531364', // timestamp
sign: '0CB01533B8C1EF103065174F50BCA001', // signed string
};
Wechat.sendPaymentRequest(params, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
FAQ
Смотрите FAQ.
TODO
Добавить версию для Android
Поделиться в WeChat Session (聊天) и WeChat Favorite (收藏)
Добавить другие типы мультимедиа, включая музыку и т.д.
Другие API
Обновление версии для Android
Лицензия
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )