java.io.BufferedInputStream 가져오기;
java.io.BufferedOutputStream 가져오기;
java.io.BufferedReader 가져오기;
java.io.InputStreamReader 가져오기;
java.net.HttpURLConnection 가져오기;
java.net.URL 가져오기;
java.nio.charset.Charset 가져오기;
XmlHelper 가져오기;
공개 클래스 QXOutStream {
public String outPutStr(String urlStr, String input)에서 예외 발생{
StringBuffer strBuf = 새로운 StringBuffer();
문자열 결과="";
시도해 보세요{
URL url = 새 URL(urlStr);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("POST");
con.setAllowUserInteraction(false);
con.setUseCaches(false);
con.setRequestProperty("Accept-Charset", "GBK");
BufferedOutputStream bufOutPut = 새로운 BufferedOutputStream(con.getOutputStream());
byte[] bdat = input.getBytes("UTF-8");//解决中文乱码问题
bufOutPut.write(bdat, 0, bdat.length);
bufOutPut.flush();
BufferedInputStream inp = 새로운 BufferedInputStream(con.getInputStream());
InputStreamReader in = new InputStreamReader(inp,Charset.forName("GBK"));
BufferedReader bufReador = 새로운 BufferedReader(in);
String tempStr = "";
while (tempStr != null) {
strBuf.append(tempStr);
tempStr = bufReador.readLine();
}
Resulst = XmlHelper.getPostNodeText(strBuf.toString(), "OPERATOR_RESULT");//.getPostFirstRowText(strBuf.toString(), "OPERATOR_RESULT");
}
catch(예외 e) {
//System.err.println("예외:"+e.toString());
e던지기;
//return "N";
}
드디어{
반품 결과;
}
}
}
你可以参考这个例子调用 php 적 api接口, 这里面적 urlStr就是你调사용 php 적 api url接口
你的思路对了。不过你没仔细看文档。这里有实例
/**
* 사용자 정보 인터페이스 호출 데모 얻기
*/
require_once 'pengyou.class.php';
// 应사용용基本信息
$appid = '당신의 앱ID';
$appkey = '당신의 앱키';
$appname = '앱 이름';
// openid 와 openkey 会communica GET 参数的方式传递给应용
$openid = $_GET['openid'];
$openkey = $_GET['openkey'];
// 创建应사용용 实例
$pengyou = 새로운 Pengyou($appid, $appkey, $appname);
//返回用户信息
$result = $pengyou->getUserInfo($openid, $openkey);
//输信息。若返回码不等于0则输流记录错误日志
if (isset($result['ret']) & (0 == $result['ret']))
{
echo "昵称: {$result['nickname']}n ";
echo "性别: {$result['gender']}n ";
echo "头이미지URL: {$result['Figureurl']}n ";
}
그밖에
{
error_log($result['msg']);
}
?>
ㅋㅋㅋ2
3
4
5
6
7
8
9
/* 以下均未进行注入过滤,自行修改 */
$option= $_GET['option']; //작동
$key= $_GET['key']; //설명key
if($key!= '123') die('Key认证失败'); //此处可以换成数据库检索或者数组检索
if($option== '반품'){
echojson_encode(array('error'=>0,'message'=>'Ok')); //출JSON
} //继续其他操작
?>
请就直接 http://页면域/页면명.php?key=123&option=return 即可
纯手打,如有错误请回复
위 내용은 Java를 사용하여 PHP API 인터페이스를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!