1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jiusem-WechatPay-for-PhoneGap

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

WechatPay для PhoneGap

Плагин WechatPay для PhoneGap/Cordova.

Установка

cordova plugin add https://git.oschina.net/jiusem/WechatPay-for-PhoneGap.git

или

phonegap plugin add https://git.oschina.net/jiusem/WechatPay-for-PhoneGap.git

Скопируйте папку com/jiusem/cordova/wechatpay/wxapi в свой основной пакет и исправьте ошибки.
Ошибки обычно возникают из-за изменения пути или имени пакета, их можно быстро исправить с помощью Eclipse.

Откройте файл net/sourceforge/simcpux/Constants.java и заполните следующие поля:

public static final String APP_ID = "";
// Идентификатор продавца
public static final String MCH_ID = "";
// Ключ API, задаётся на платформе продавца
public static final  String API_KEY="";

Обратите внимание: если в проекте уже интегрирован обмен сообщениями WeChat, при установке может возникнуть ошибка, так как файл libammsdk.jar уже существует. В этом случае удалите файл перед установкой плагина.
На самом деле, обмен сообщениями и платежи WeChat используют один и тот же файл libammsdk.jar.

Использование

navigator.WechatPay.pay({
	out_trade_no:'e112233', // Идентификатор заказа
	body:'Покупка одежды', // Заголовок заказа  
	total_fee:1, // Сумма, единица измерения: юань 
	notify_url:'http://www.baidu.com', // Адрес уведомления об успешном платеже
	spbill_create_ip:'127.0.0.1' // IP пользователя
},function(result){
	// Пользовательский метод обратного вызова, вызывается после обработки запроса WeChat
	switch(result){
		case '0':
		alert('Оплата прошла успешно');
		break;

		case '-1':
		alert('Ошибка проверки');
		break;

		case '-2':
		alert('Отмена оплаты');
		break;
		
		default:
		alert('Неизвестная ошибка');
		break;
	}
});

Особые указания

  • Для успешной оплаты через WeChat необходимо убедиться, что имя пакета и подпись верны. Пожалуйста, обратитесь к документации платформы WeChat:
    https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5
  • В notify_url не должно быть строки &, иначе обмен сообщениями может завершиться неудачно.
  • Результат, возвращаемый методом обратного вызова — это строка. Если вы используете структуру switch...case, убедитесь, что типы совпадают.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Плагин для оплаты через WeChat в PhoneGap/Cordova. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jiusem-WechatPay-for-PhoneGap.git
git@api.gitlife.ru:oschina-mirror/jiusem-WechatPay-for-PhoneGap.git
oschina-mirror
jiusem-WechatPay-for-PhoneGap
jiusem-WechatPay-for-PhoneGap
master