Comment appeler l'interface API PHP en utilisant Java

WBOY
Libérer: 2024-01-17 12:51:27
avant
729 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!

source:docexcel.net
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