首頁 >電腦教學 >電腦知識 >使用Java呼叫PHP的API介面的方法

使用Java呼叫PHP的API介面的方法

WBOY
WBOY轉載
2024-01-17 12:51:27745瀏覽

使用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 = new 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(“接受字元集”,“GBK”);

BufferedOutputStream bufOutPut = new BufferedOutputStream(con.getOutputStream());

byte[] bdat = input.getBytes(“UTF-8”);//解決中文亂碼問題

bufOutPut.write(bdat, 0, bdat.length);

bufOutPut.flush();

BufferedInputStream inp = new BufferedInputStream(con.getInputStream());

InputStreamReader in = new InputStreamReader(inp,Charset.forName(“GBK”));

BufferedReader bufReador = new 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;

//返回“N”;

}

###最後{###

回傳結果;

}

}

}

你可以參考這個範例呼叫php的api接口,這裡面的urlStr就是你呼叫php的api url介面

關於PHP如何呼叫騰訊API的問題

你的思路對了。不過你沒有仔細看文件。這裡有實例

/**

* 取得使用者資訊介面呼叫示範

*/

require_once 'pengyou.class.php';

//應用的基本資訊

$appid = '你的appid';

$appkey = '你的應用程式金鑰';

$appname = '你的應用程式名稱';

// openid 和 openkey 會透過 GET 參數的方式傳遞給應用程式

$openid = $_GET['openid'];

$openkey = $_GET['openkey'];

// 建立應用程式的實例

$pengyou = new Pengyou($appid, $appkey, $appname);

//返回使用者資訊

$結果 = $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']);

}

?>

怎樣用PHP別人給寫介面一個寫個別人用介面的程式碼範例

1

2

3

4

5

6

7

8

9

#/*以下均未進行注入過濾,自行修改*/

$option= $_GET['option']; //操作

#$key= $_GET['key']; //認證key

if($key!= '123') die('Key認證失敗'); //此處換可以成資料庫檢索或備份檢索

if($option== 'return'){

echojson_encode(array('error'=>0,'message'=>'Ok')); //輸出JSON

#} //繼續其他動作

?>

請直接http://頁面網域/頁名.php?key=123&option=return即可

純手打,如有錯誤請回覆

以上是使用Java呼叫PHP的API介面的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:docexcel.net。如有侵權,請聯絡admin@php.cn刪除