碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
基於JAVA的銀行卡實名認證接口調用代碼實例
本文轉載自
查看原文
2017-11-16 12:25
3741
import
java
.
io
.
BufferedReader
;
import
java
.
io
.
DataOutputStream
;
import
java
.
io
.
IOException
;
import
java
.
io
.
InputStream
;
import
java
.
io
.
InputStreamReader
;
import
java
.
io
.
UnsupportedEncodingException
;
import
java
.
net
.
HttpURLConnection
;
import
java
.
net
.
URL
;
import
java
.
net
.
URLEncoder
;
import
java
.
util
.
HashMap
;
import
java
.
util
.
Map
;
import
net
.
sf
.
json
.
JSONObject
;
/**
*
銀行卡實名認證
調用示例代碼 - 搞機哥
*在線接口文檔:http://www.gaojig.com/archives/331.html
**/
public
class
JuheDemo
{
public
static
final
String
DEF_CHATSET
=
"UTF-8"
;
public
static
final
int
DEF_CONN_TIMEOUT
=
30000
;
public
static
final
int
DEF_READ_TIMEOUT
=
30000
;
public
static
String
userAgent
=
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"
;
//配置您申請的KEY
public
static
final
String
APPKEY
=
"*************************"
;
//1.
銀行卡實名認證
查詢
public
static
void
getRequest1
(){
String
result
=
null
;
String
url
=
"http://www.gaojig.com/verifybankcard/query"
;
//請求接口地址
Map
params
=
new
HashMap
();
//請求參數
params
.
put
(
"bankcard"
,
""
);
//銀行卡卡號
params
.
put
(
"realname"
,
""
);
//姓名(需utf8編碼的urlencode)
params
.
put
(
"key"
,
APPKEY
);
//應用APPKEY(應用詳細頁查詢)
try
{
result
=
net
(
url
,
params
,
"GET"
);
JSONObject
object
=
JSONObject
.
fromObject
(
result
);
if
(
object
.
getInt
(
"error_code"
)==
0
){
System
.
out
.
println
(
object
.
get
(
"result"
));
}
else
{
System
.
out
.
println
(
object
.
get
(
"error_code"
)+
":"
+
object
.
get
(
"reason"
));
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
public
static
void
main
(
String
[]
args
)
{
}
/**
*
* @param strUrl 請求地址
* @param params 請求參數
* @param method 請求方法
* @return 網絡請求字符串
* @throws Exception
*/
public
static
String
net
(
String
strUrl
,
Map
params
,
String
method
)
throws
Exception
{
HttpURLConnection
conn
=
null
;
BufferedReader
reader
=
null
;
String
rs
=
null
;
try
{
StringBuffer
sb
=
new
StringBuffer
();
if
(
method
==
null
||
method
.
equals
(
"GET"
)){
strUrl
=
strUrl
+
"?"
+
urlencode
(
params
);
}
URL url
=
new
URL
(
strUrl
);
conn
=
(
HttpURLConnection
)
url
.
openConnection
();
if
(
method
==
null
||
method
.
equals
(
"GET"
)){
conn
.
setRequestMethod
(
"GET"
);
}
else
{
conn
.
setRequestMethod
(
"POST"
);
conn
.
setDoOutput
(
true
);
}
conn
.
setRequestProperty
(
"User-agent"
,
userAgent
);
conn
.
setUseCaches
(
false
);
conn
.
setConnectTimeout
(
DEF_CONN_TIMEOUT
);
conn
.
setReadTimeout
(
DEF_READ_TIMEOUT
);
conn
.
setInstanceFollowRedirects
(
false
);
conn
.
connect
();
if
(
params
!=
null
&&
method
.
equals
(
"POST"
))
{
try
{
DataOutputStream
out
=
new
DataOutputStream
(
conn
.
getOutputStream
());
out
.
writeBytes
(
urlencode
(
params
));
}
catch
(
Exception
e
)
{
// TODO: handle exception
}
}
InputStream
is
=
conn
.
getInputStream
();
reader
=
new
BufferedReader
(
new
InputStreamReader
(
is
,
DEF_CHATSET
));
String
strRead
=
null
;
while
((
strRead
=
reader
.
readLine
())
!=
null
)
{
sb
.
append
(
strRead
);
}
rs
=
sb
.
toString
();
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
finally
{
if
(
reader
!=
null
)
{
reader
.
close
();
}
if
(
conn
!=
null
)
{
conn
.
disconnect
();
}
}
return
rs
;
}
//將map型轉為請求參數型
public
static
String
urlencode
(
Map
<
String
,
Object
>
data
)
{
StringBuilder
sb
=
new
StringBuilder
();
for
(
Map
.
Entry
i
:
data
.
entrySet
())
{
try
{
sb
.
append
(
i
.
getKey
()).
append
(
"="
).
append
(
URLEncoder
.
encode
(
i
.
getValue
()+
""
,
"UTF-8"
)).
append
(
"&"
);
}
catch
(
UnsupportedEncodingException
e
)
{
e
.
printStackTrace
();
}
}
return
sb
.
toString
();
}
}
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
基於php的銀行卡實名認證接口調用代碼實例
java 調用微信企業付款到銀行卡接口實現提現到銀行卡功能
銀行卡代碼列表
身份證實名認證接口調用實例(PHP)
銀行卡信息查詢接口
HttpClient遠程接口調用-實名認證
java 銀行卡合法校驗
php銀行卡校驗
OpenCV——銀行卡識別
java-銀行卡基本信息查詢
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM