Heim > Backend-Entwicklung > PHP-Tutorial > 首信易支付,话费充值接口

首信易支付,话费充值接口

WBOY
Freigeben: 2016-06-23 14:22:32
Original
1723 Leute haben es durchsucht

采用数据加密的形式:md5+des

package com.test.moltest;import net.sf.json.JSONObject;import com.huonet.util.DESTools;import com.huonet.util.UserJsonUtil;public class MobileRecharg { 	public static void main(String[] argv) throws Exception { 		//调用充值接口		String application_value = "recharge";		String account = "payease";		String mobile = "13581570818";		String orderid = "201305133127";		String amount = "100";		 JSONObject jobj = new JSONObject();		 jobj.accumulate("application_value", application_value);		 jobj.accumulate("account", account);		 jobj.accumulate("mobile", mobile);		 jobj.accumulate("amount", amount);		 jobj.accumulate("orderid", orderid);		 String s = java.net.URLEncoder.encode(UserJsonUtil.encryptJsonUser(jobj));		 String res=  "http://www1.beijing.com.cn/user/api/mobile_test.jsp?s="+s;		System.out.println( "res=="+res);		//调用结束 					//处理返回结果 					//res = "CLp5Zjwtq9waj0Q6QNj6TArNHqMOwuJV/FRlHdmk4UFxExX0bEeH+pbi9guWDjTju/XchsQrIfJleZvQGw8Efb4JxzOosnXTstG00gxVzROVinl6o30HUA=="; 			System.out.println(UserJsonUtil.decryptJsonUser1(res.trim())); 			s = DESTools.decrypt("testtest", s);//解密1            jobj = JSONObject.fromObject(s);            System.out.println(jobj);            	}}
Nach dem Login kopieren



这个接口要PHP如何调用?


回复讨论(解决方案)

谁发个贴子来接下分,我要结贴

这是啥呀,易信?

接了 干什么啊 ,最近也在弄 ,还在准备中,但是没什么思路啊。。。说说你的解决方案啊...具体是个怎么过程

接分

楼主把代码共享下...我过段时间也要弄...

楼主代码分享下

目前还存在问题,java的md5加密和解密。

http://www1.beijing.com.cn/user/api/mobile_test.jsp 这个不是接口文件么?

这个问题已经解决了,用java跑一遍就知道里面走了什么过程。
如果以后也有人研究这块的,可以看下面的一段代码。

'{"application_value":"recharge","account":"payease","mobile":"13581570818","amount":"100","orderid":"201305133127","md5":"ebd99a76ad1747dc97136769d1a085a0"}';
Nach dem Login kopieren

其中md5的键就是通过哈希md5加密的数据
加密的数据是rechargepayease13581570818100201305133127
将上面的代码进行DES加密就可以了。
然后通过请求url地址,就会得到一串加密的数据,通过解密的方式就可以解决了。

解密就简单了。
 把一串的数据,通过DES解密,然后再通过JSON进行解码就可以得出一个对象了,也就是真正的数据。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage