0

ユーザーがギフトカードの残高を確認できるフォームを作成しようとしています。私たちが使用している会社では、APIを利用できます。ユーザーが名前とギフトカード番号を入力し、[送信]をクリックして、カードの残高を返すフォームを作成できるようにしたかったのです。

フォームを作成しましたが、変数をAPIに渡し、xmlの結果をWebページに解析することに慣れていません。

API URL: http ://apps.card9.com/api/?cmd=balance&card=カード番号&key = my api key

基本的なフォームを作成しました:

<form action="balance.php" method="post">
    Name: <input type="text" name="fname" />
    Card #: <input type="text" name="cardId" />
    <input type="submit" value="submit" name="submit">
</form>

私が遭遇したものを使用して試したPHPスクリプト:

if(isset($_POST['cardId'])){
    $userId = $_POST['cardId'];
    $obj = simplexml_load_file('http://apps.card9.com/api/?cmd=balance&card=' . $cardId . '&key=**my api Key**');
}else{
    // failed to load the xml
}

誰かが私を助けたり、正しい方向に向けたりすることができれば、私はそれをいただければ幸いです。

ありがとうございました!

4

1 に答える 1

0

simplexml_load_file()を使用すると、最初に何$objが返されるかを確認する必要があります

print_r($obj);

次に、引き出す必要のあるノードを決定できます。

$node = $obj->node;

または、ノード名にハイフンがある場合

$node = $obj->{'node-name'};
于 2012-11-16T21:40:38.787 に答える