Heim > Computer-Tutorials > Computerwissen > So rufen Sie die PHP-API-Schnittstelle mit Java auf

So rufen Sie die PHP-API-Schnittstelle mit Java auf

WBOY
Freigeben: 2024-01-17 12:51:27
nach vorne
787 Leute haben es durchsucht

So rufen Sie die PHP-API-Schnittstelle mit Java auf

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给别人写接口一个写个别人用的接口的代码例子

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 即可

纯手打,如有错误请回复

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!

Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage