ホームページ >バックエンド開発 >PHPチュートリアル >CapEasy Pay、電話料金リチャージインターフェイス
データ暗号化形式を使用します: 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); }}
次のポイントを受け取るために投稿を投稿した人は誰ですか、投稿したいです
これは何ですか、Yi Xin?
拾いました 何をしていますか? 最近取り組んでいてまだ準備中ですが、アイデアがありません。 。 。解決策を教えてください... 具体的なプロセスは何ですか
ポイントを受け取る
投稿者がコードを共有しました... 私もしばらくしてから作業します...
投稿者がコードを共有しました
があります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"}';