Rumah > tutorial komputer > pengetahuan komputer > Bagaimana untuk memanggil antara muka PHP API menggunakan Java

Bagaimana untuk memanggil antara muka PHP API menggunakan Java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-01-17 12:51:27
ke hadapan
818 orang telah melayarinya

Bagaimana untuk memanggil antara muka PHP API menggunakan Java

Bagaimana untuk memanggil antara muka PHP API menggunakan Java

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

import java.nio.charset.Charset;

import XmlHelper;

QXOutStream kelas awam {

awam String outPutStr(String urlStr, String input) membuang Exception{

StringBuffer strBuf = StringBuffer();

Hasil Rentetan="";

cuba{

URL URL = URL baharu(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 = BufferedOutputStream(con.getOutputStream());

bait[] bdat = input.getBytes("UTF-8");//解决中文乱码问题

bufOutPut.write(bdat, 0, bdat.length);

bufOutPut.flush();

BufferedInputStream inp = BufferedInputStream(con.getInputStream());

InputStreamReader dalam = InputStreamReader baharu(inp,Charset.forName("GBK"));

BufferedReader bufReador = BufferedReader(dalam);

String tempStr = "";

sementara (tempStr != null) {

strBuf.append(tempStr);

tempStr = bufReador.readLine();

}

Resulst = XmlHelper.getPostNodeText(strBuf.toString(), "OPERATOR_RESULT");//.getPostFirstRowText(strBuf.toString(), "OPERATOR_RESULT");

}

tangkap (Pengecualian e) {

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

buang e;

//kembali "N";

}

akhirnya{

Hasil pulangan;

}

}

}

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

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

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

/**

* Dapatkan demonstrasi panggilan antara muka maklumat pengguna

*/

memerlukan_sekali 'pengyou.class.php';

// 应用的基本信息

$appid = 'aplikasi anda';

$appkey = 'appkey anda';

$appname = 'nama aplikasi anda';

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

$openid = $_GET['openid'];

$openkey = $_GET['openkey'];

// 创建应用的实例

$pengyou = Pengyou baharu($appid, $appkey, $appname);

//返回用户信息

$hasil = $pengyou->getUserInfo($openid, $openkey);

//输出用户信息。若返回码不等于0则输出记录错误日志

jika (isset($result['ret']) & (0 == $result['ret']))

{

echo "昵称: {$result['nickname']}n ";

gema "性别: {$hasil['jantina']}n ";

echo "头像URL: {$result['figureurl']}n ";

}

lain

{

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认证失败'); //此处可以换成数据库检索或者数组检索

jika($option== 'kembali'){

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

} //继续其他操作

?>

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

纯手打,如有错误请回复

Atas ialah kandungan terperinci Bagaimana untuk memanggil antara muka PHP API menggunakan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan