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;
}
});
Особые указания
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )