alipay

package
v0.0.0-...-1960156 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2015 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

*

  • Copyright 2015 @ z3q.net.
  • name : alipay.go
  • author : jarryliu
  • date : 2015-07-28 17:21
  • description :
  • history :

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AlipayHandler_Wap

func AlipayHandler_Wap(w http.ResponseWriter, r *http.Request)

func Alipay_Refund_Handler

func Alipay_Refund_Handler(w http.ResponseWriter, r *http.Request)

trade_no 交易号 , fee 退还金额, desc 退还说明

func Alipay_Refund_NotifyHandler

func Alipay_Refund_NotifyHandler(w http.ResponseWriter, r *http.Request)

退款异步通知,包含notify_time,notify_type,notify_id,sign_type,sign,batch_no,success_num,result_details result_details包含 交易号^退款金额^处理结果($退费账号^退费账户^ID^退费金额^处理结果)

func Alipay_Wap_CallbackHandler

func Alipay_Wap_CallbackHandler(w http.ResponseWriter, r *http.Request)

WAP支付回调,sign,result,out_trade_no,trade_no,request_token

func Alipay_Wap_NotifyHandler

func Alipay_Wap_NotifyHandler(w http.ResponseWriter, r *http.Request)

手机WAP支付异步通知,签名不排序 包含service,v,sec_id,sign,notify_data notify_data包含:payment_type,subject,trade_no,buyer_email,gmt_create,notify_type,quantity,out_trade_no,notify_time seller_id,trade_status,is_total_fee_adjust,total_fee,gmt_payment,seller_email,gmt_close,price,buyer_id,notify_id,use_coupon

func Alipay_Web_CallbackHandler

func Alipay_Web_CallbackHandler(w http.ResponseWriter, r *http.Request)

支付宝同步回调--------------------- 页面回调,返回信息包括is_success,sign_type,sign,out_trade_no,subject,payment_type,exterface,trade_no,trade_status, notify_id,notify_time,notify_type,seller_email,buyer_email,seller_id,buyer_id,total_fee,body,extra_common_param,agent_user_id

func Alipay_Web_NotifyHandler

func Alipay_Web_NotifyHandler(w http.ResponseWriter, r *http.Request)

-------------支付宝异步通知------------------ WEB支付(退款也会产生通知refund_statuss)异步通知, 返回信息包括notify_time,notify_type,notify_id,sign_type,sign out_trade_no,subject,payment_type,trade_no,trade_status,gmt_create,gmt_payment,gmt_close,refund_status,gmt_refund, seller_email,buyer_email,seller_id,buyer_id,price,total_fee,quantity,body,discount,is_total_fee_adjust,use_coupon,extra_common_param, out_channel_type,out_channel_amount,out_channel_inst,business_scene

Types

type AlipayLog

type AlipayLog struct {
	Pay_type     string `json:"pay_type"`
	Trade_no     string `json:"trade_no"`
	Subject      string `json:"subject"`
	Buyer_email  string `json:"buyer_email"`
	Gmt_create   string `json:"gmt_create"`
	Out_trade_no string `json:"out_trade_no"`
	Total_fee    string `json:"total_fee"`
	Gmt_payment  string `json:"gmt_payment"`
}

type AlipayLogResult

type AlipayLogResult struct {
	Errcode int         `json:"errcode"`
	ErrMsg  string      `json:"errmsg,omitempty"`
	Logs    []AlipayLog `json:"logs,omitempty"`
}

type CallbackResult

type CallbackResult struct {
	Direct_trade_create_res xml.Name `xml:"direct_trade_create_res"`
	Request_token           string   `xml:"request_token"`
}

type NotifyResult

type NotifyResult struct {
	Notify              xml.Name `xml:"notify"`
	Payment_type        string   `xml:"payment_type"`
	Subject             string   `xml:"subject"`
	Trade_no            string   `xml:"trade_no"`
	Buyer_email         string   `xml:"buyer_email"`
	Gmt_create          string   `xml:"gmt_create"`
	Notify_type         string   `xml:"notify_type"`
	Quantity            string   `xml:"quantity"`
	Out_trade_no        string   `xml:"out_trade_no"`
	Notify_time         string   `xml:"notify_time"`
	Seller_id           string   `xml:"seller_id"`
	Trade_status        string   `xml:"trade_status"`
	Is_total_fee_adjust string   `xml:"is_total_fee_adjust"`
	Total_fee           string   `xml:"total_fee"`
	Gmt_payment         string   `xml:"gmt_payment"`
	Seller_email        string   `xml:"seller_email"`
	Price               string   `xml:"price"`
	Buyer_id            string   `xml:"buyer_id"`
	Notify_id           string   `xml:"notify_id"`
	Use_coupon          string   `xml:"use_coupon"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL