Heim >Computer-Tutorials >Computerwissen >So rufen Sie die PHP-API-Schnittstelle mit Java auf
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
java.io.BufferedReader importieren;
java.io.InputStreamReader importieren;
import java.net.HttpURLConnection;
java.net.URL importieren;
import java.nio.charset.Charset;
import XmlHelper;
öffentliche Klasse QXOutStream {
public String outPutStr(String urlStr, String input) löst eine Ausnahme aus{
StringBuffer strBuf = new StringBuffer();
String Resulst="";
versuchen{
URL url = neue 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 = 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 (Ausnahme e) {
//System.err.println("Exception:"+e.toString());
wirf e;
//return "N";
}
endlich{
Rückgabeergebnis;
}
}
}
你可以参考这个例子调用php 的api接口,这里面的urlStr就是你调用php的api url接口
关于PHP如何调用腾讯API的问题
/**
* Erhalten Sie eine Demo zur Benutzerinformationsschnittstelle.
*/
require_once 'pengyou.class.php';
// 应用的基本信息
$appid = 'Ihre App-ID';
$appkey = 'Ihr Appkey';
$appname = 'Ihr Appname';
// openid und openkey 会通过 GET 参数的方式传递给应用
$openid = $_GET['openid'];
$openkey = $_GET['openkey'];
// 创建应用的实例
$pengyou = neues 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 ";
}
sonst
{
error_log($result['msg']);
}
?>
怎样用PHP给别人写接口一个写个别人用的接口的代码例子
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 即可
纯手打,如有错误请回复
Das obige ist der detaillierte Inhalt vonSo rufen Sie die PHP-API-Schnittstelle mit Java auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!