跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

使用Java调用PHP的API接口的方法

java怎么调用php的api接口import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.InputStreamReader;立即学习“PHP免费学习笔记(深入)

”;

import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.Charset;import XmlHelper;public class QXOutStream {public String outPutStr(String urlStr, String input) throws Exception{StringBuffer strBuf = new StringBuffer();String Resulst="";try{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 (Exception e) {//System.err.println("Exception:"+e.toString());throw e;//return "N";}finally{return Resulst;}}}你可以参考这个例子调用php 的api接口,这里面的urlStr就是你调用php的api url接口关于PHP如何调用腾讯API的问题你的思路对了。不过你没仔细看文档。这里有实例/*** 获取用户信息接口调用演示*/ require_once 'pengyou.class.php';// 应用的基本信息$appid = 'your appid';$appkey = 'your appkey';$appname = 'your 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 ";}else{error_log($result['msg']);}?>怎样用PHP给别人写接口一个写个别人用的接口的代码例子1 2 3 4 5 6 7 8 9 php

0,'message'=>'Ok')); //输出JSON} //继续其他操作?>请就直接 http://页面域/页面名.php?key=123&option=return 即可纯手打,如有错误请回复

相关文章