>컴퓨터 튜토리얼 >컴퓨터 지식 >Java를 사용하여 PHP API 인터페이스를 호출하는 방법

Java를 사용하여 PHP API 인터페이스를 호출하는 방법

WBOY
WBOY앞으로
2024-01-17 12:51:27768검색

Java를 사용하여 PHP API 인터페이스를 호출하는 방법

java怎么调사용php적api接口

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接口

关于PHP如何调사용腾讯API의 问题

你的思路对了。不过你没仔细看文档。这里有实例

/**

* 사용자 정보 인터페이스 호출 데모 얻기

*/

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']);

}

?>

ㅋㅋㅋ

1

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 docexcel.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제