A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
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 )