Maison > tutoriels informatiques > connaissances en informatique > Comment appeler l'interface API PHP en utilisant Java

Comment appeler l'interface API PHP en utilisant Java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-01-17 12:51:27
avant
819 Les gens l'ont consulté

Comment appeler linterface API PHP en utilisant Java

Comment appeler linterface API PHP en utilisant Java

importer java.io.BufferedInputStream ;

importer java.io.BufferedOutputStream ;

importer java.io.BufferedReader ;

importer java.io.InputStreamReader ;

importer java.net.HttpURLConnection ;

importer java.net.URL;

importer java.nio.charset.Charset ;

importer XmlHelper ;

classe publique QXOutStream {

public String outPutStr(String urlStr, String input) lève une exception{

StringBuffer strBuf = new StringBuffer();

String Résultat="";

essayez{

URL url = nouvelle URL(urlStr);

HttpURLConnection avec = (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");

}

attraper (Exception e) {

//System.err.println("Exception :"+e.toString());

lancer e;

//retour "N";

}

enfin{

retour du résultat ;

}

}

}

你可以参考这个例子调用php的api接口,这里面的urlStr就是你调用php的api url接口

关于PHP如何调用腾讯API的问题

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

/**

* Obtenir une démonstration d'appel de l'interface d'informations utilisateur

*/

require_once 'pengyou.class.php';

// 应用的基本信息

$appid = 'votre application';

$appkey = 'votre clé d'application';

$appname = 'votre nom d'application';

// openid et openkey 会通过 GET 参数的方式传递给应用

$openid = $_GET['openid'];

$openkey = $_GET['openkey'];

// 创建应用的实例

$pengyou = nouveau 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 ";

}

autre

{

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== 'retour'){

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

} //继续其他操作

?>

请就直接 http://页面域/页面名.php?key=123&option=return 即可

纯手打,如有错误请回复

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal