使用Java调用PHP的API接口的方法
使用Java调用PHP的API接口的方法
导入 java.io.BufferedInputStream;
导入 java.io.BufferedOutputStream;
导入 java.io.BufferedReader;
导入 java.io.InputStreamReader;
导入 java.net.HttpURLConnection;
导入java.net.URL;
导入 java.nio.charset.Charset;
导入XmlHelper;
公共类 QXOutStream {
public String outPutStr(String urlStr, String input) 抛出异常{
StringBuffer strBuf = new StringBuffer();
字符串结果=“”;
尝试{
URL url = new 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(异常 e){
//System.err.println(“异常:”+e.toString());
扔 e;
//返回“N”;
}
终于{
返回结果;
}
}
}
你可以参考这个例子调用php的api接口,这里面的urlStr就是你调用php的api url接口
关于PHP如何调用腾讯API的问题
你的思路对了。不过你没有仔细看文档。这里有实例
/**
* 获取用户信息接口调用演示
*/
require_once 'pengyou.class.php';
//应用的基本信息
$appid = '你的appid';
$appkey = '你的应用密钥';
$appname = '你的应用程序名称';
// openid 和 openkey 会通过 GET 参数的方式给应用
$openid = $_GET['openid'];
$openkey = $_GET['openkey'];
// 创建应用程序的实例
$pengyou = new 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 ";
}
另外
{
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 即可
纯手打,如有错误请回复
以上是使用Java调用PHP的API接口的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

文章讨论了编辑Windows注册表,预防措施,备份方法以及不正确的编辑中的潜在问题。主要问题:系统不稳定和数据丢失的风险不当变化。

Windows设置中的驱动器健康警告是什么意思?收到磁盘警告时该怎么办?阅读本php.cn教程以获取逐步说明以应对这种情况。

本文介绍了如何在Windows中使用组策略编辑器(GPEDIT.MSC)来管理系统设置,突出显示常见的配置和故障排除方法。它指出gpedit.msc在Windows Home Edition中不可用,建议

您可能会看到“无法建立与Windows Metadata和Internet Services(WMI)的连接”。事件查看器的错误。 PHP.CN的这篇文章介绍了如何删除Windows元数据和Internet服务问题。

蒸汽云错误可能是由于许多原因引起的。要顺利玩游戏,您需要采取一些措施来删除此错误,然后才能启动游戏。 PHP.CN软件在这篇文章中介绍了一些最佳方法以及更多有用的信息。

KB5035942更新问题 - 用户通常发生崩溃系统。受到的人们希望找到摆脱困境的出路,例如崩溃系统,安装或声音问题。针对这些情况,这篇文章由Php.cn Wil发表
