導入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
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中文網其他相關文章!