Это SDK, которое использует Golang для обёртки API-интерфейсов Alipay.
struct
, а не map
.const (
isProd = true
)
config := alipay.Config{
AppId: "xxxxxx",
AppAuthToken: "yyyyyy",
}
client := alipay.NewClient(isProd, publicKey, privateKey, config)
Для неподдерживаемых Client-интерфейсов можно вызывать напрямую, а для Client-интерфейсов необходимо сначала инициализировать client
, а затем вызывать соответствующие методы:
func Test() {
// Инициализация параметров
body := alipay.TradeCreateBody{}
body.OutTradeNo = "GYWX201910311240354444"
body.SellerId = "2088102178986262"
body.TotalAmount = 2.00
body.Subject = "Тестовая парковка Alipay - плата за парковку"
body.BuyerId = "2088102179285843"
notifyUrl := "http://www.example.com"
// Запрос на оплату
aliRsp, err := client.TradeCreate(body, notifyUrl)
if err != nil {
return
}
fmt.Printf("Возвращаемое значение: %+v\n", aliRsp)
}
Внимание:
XXXBody
и XXXResponse
.ap_xxx.go
, тестовые файлы — в ap_xxx_test.go
. - [ ] Платежный API- [x] Унифицированный API приема платежей: `(Client) TradePay`, метод обработки уведомлений о платежах `(Client) NotifyPay`.
- [x] Унифицированный API предварительного создания оффлайн-транзакций: `(Client) TradePrecreate`.
- [ ] API платежей для приложений 2.0
- [ ] API платежей для мобильных сайтов 2.0
- [ ] Унифицированный API создания заказа и страницы платежа
- [x] Унифицированный API создания транзакции: `(Client) TradeCreate`.
- [x] Унифицированный API поиска оффлайн-транзакций: `(Client) TradeQuery`.
- [x] Унифицированный API отмены транзакции: `(Client) TradeCancel`.
- [x] Унифицированный API закрытия транзакции: `(Client) TradeClose`.
- [x] Унифицированный API возврата платежа: `(Client) TradeRefund`.
- [ ] Унифицированный API страницы возврата платежа
- [x] Унифицированный API поиска возврата платежа: `(Client) TradeFastpayRefundQuery`.
- [x] Унифицированный API закрытия транзакции: `(Client) TradeOrderSettle`.
- [ ] API авторизации и заморозки средств
- [x] API синхронизации информации о заказе: `(Client) TradeOrderinfoSync`.
- [ ] API консультации по заказам
- [ ] API консультации по заказам в рамках объединенного платежа
- [ ] API подачи заявки на закрытие счета для участников программы Huabei
- [ ] API синхронизации данных о картах пользователей NFC
- [ ] API поиска данных о рекламных кампаниях
- [ ] API ожидания подачи заявки на телефонный заказ авиабилетов - [ ] API создания заказа для полного цикла приема платежей для интернет-банка
- [ ] API предварительного создания заказа для приложения Koubei
- [ ] API покупки товаров через Koubei
- [ ] API предварительной консультации по заказу для Koubei
- [ ] API возврата товаров через Koubei
- [ ] API поиска заказов через Koubei
- [ ] API обратного вызова успешного создания кода для продавцов
- [ ] API продления срока действия купона
- [ ] API поиска кода купона
- [ ] API отмены и аннулирования купона
- [ ] Унифицированный API возврата платежа
(Client) SystemOauthToken
.(Client) OpenAuthTokenApp
, метод получения URL для авторизации GetOpenAuthTokenAppURL
.H5支付宝 -> H5支付宝 (документация для H5-платформы Alipay)
Проверки подписей -> проверки подписей (синхронное/асинхронное проверки подписей)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )