簡體   English   中英

將表單變量提交給API並打印結果

[英]Submit a Form Variable to an API and print results

我正在嘗試創建一個表單,用戶可以在其中檢查其禮品卡余額。 我們使用的公司有可用的API。 我希望能夠創建一個表單,在該表單中,用戶輸入其姓名和禮品卡號,單擊“提交”,然后返回其卡余額。

我創建了表單,但不熟悉將變量傳遞給api並將xml結果解析到網頁。

API網址: http : //apps.card9.com/api/?cmd = balance & card = 卡號 &key = 我的api密鑰

我創建了一個基本形式:

<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
}

如果有人可以幫助或指出正確的方向,我將不勝感激。

謝謝!

使用simplexml_load_file(),您應該首先查看$obj返回的內容

print_r($obj);

然后,您可以確定需要拉出哪些節點:

$node = $obj->node;

或節點名稱中是否包含連字符

$node = $obj->{'node-name'};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM