ホームページ >コンピューターのチュートリアル >コンピュータ知識 >Javaを使用してPHP APIインターフェースを呼び出す方法

Javaを使用してPHP APIインターフェースを呼び出す方法

WBOY
WBOY転載
2024-01-17 12:51:27768ブラウズ

Javaを使用してPHP APIインターフェースを呼び出す方法

java怎么调用phpのapiインターフェイス

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

java.net.URLをインポート;

import java.nio.charset.Charset;

XmlHelper をインポート;

パブリック クラス QXOutStream {

public String outPutStr(String urlStr, String input) が例外をスローします{

StringBuffer strBuf = new StringBuffer();

文字列結果="";

###試す{###

URL URL = 新しい 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);

文字列 tempStr = "";

while (tempStr != null) {

strBuf.append(tempStr);

tempStr = bufReador.readLine();

}

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

}

catch (例外 e) {

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

投げる;

//リターン "N";

}

###ついに{###

結果を返す;

}

}

}

この例は php の api インターフェイスを参照できます。このページの urlStr は php の api url インターフェイスです。

PHP による API の使用方法に関する問題

ここに例があります。

/**

* ユーザー情報の取得インターフェイス呼び出しのデモ

*/

require_once 'pengyou.class.php';

// 使用される基本情報

$appid = 'あなたのappid';

$appkey = 'あなたのアプリキー';

$appname = 'あなたのアプリ名';

// openid と openkey はパラメータを取得する方法で転送されます

$openid = $_GET['openid'];

$openkey = $_GET['openkey'];

// 作成用の例

$pengyou = 新しい Pengyou($appid, $appkey, $appname);

//用户情報を返します

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

// ユーザ情報を出力します。0 に等しくない値が返された場合は通知日報が出力されます。

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

{

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

エコー 特性: {$result['gender']}\n ";

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

}

###それ以外###

{

error_log($result['msg']);

}

?>

PHP を使用した個人用のインターフェースの代コードの例

1

2

3

4

5

6

###7###

8

9

/* 以下は注入过滤、自己修正を行っていません */

$オプション= $_GET['オプション']; //操作

$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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。