Icepay Rest API的客户端

icepay-python的Python项目详细描述


Icepay Python客户端

用于icepay rest api的python客户端,https://icepay.com/docs/rest-api/

安装

pip install icepay-python

用法

fromicepayimportIcepayClient#init clientclient=IcepayClient(MERCHANT_ID,SECRET_CODE)#get own payment methodspayment_methods=client.GetMyPaymentMethods()#checkoutorder_data=client.Checkout({"Amount":"1","Country":"US","Currency":"EUR","Description":"Test","EndUserIP":"127.0.0.1","PaymentMethod":"PAYPAL","Issuer":"DEFAULT","Language":"EN","OrderID":"10000031","URLCompleted":"https://mywebshop.com/Payment/Success","URLError":"https://mywebshop.com/Payment/Failure"})#get payment info by idpayment=client.GetPayment(1232)#validate postback checksum# request.POST is dict or QueryDict with key:value map of post data# throws AssertionError on failureclient.validate_postback(request.POST)#generate URL for the BASIC payment modeurl=client.getBasicPaymentURL({'IC_OrderID':123,'IC_Amount':100,'IC_Currency':'EUR','IC_Country':'US','IC_URLCompleted':'https://mywebshop.com/Payment/Success','IC_URLError':'https://mywebshop.com/Payment/Failure'})

高级用法

#make an API call for an endpoint that doesnt have a helper in this lib#note that timestamp is auto added if it's not presentvalues={#request data}order=client.call_api('POST','payment/vaultcheckout',values)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
io如何从java中的远程FileInputStream中知道扩展名为的文件名   java spring引导不会为JSP返回404,除非编译tomcat maven依赖范围?   ArchUnit:如何避免对java类的依赖冲突   java Hibernate很多都不工作   java tomcat基于表单的身份验证数据源配置错误   java将随机对象声明为私有静态最终属性可以吗?   java Sobel筛选器无法正常工作   我想用java为hangman乘以一个字符串   当我试图运行部署在Tomcat中的任何项目时,ubuntu上的java Tomcat服务器将自动关闭   java更高效地读取按字母顺序排序的文本文件   java Android Studio“尚未附加片段”   在JavaServlet中使用从一种形式到另一种形式的数据的html   检测Java中打开的文件夹(JNativeHook)   jakarta ee Hibernate映射异常:实体映射中的重复列   httpSession在Java中使用什么方法进行会话管理   java如何将两个类的代码外包到一个新的类中,以便两个类都可以调用该方法