0
사용자가 기프트 카드 잔액을 확인할 수있는 양식을 만들려고합니다. 우리가 사용하는 회사는 API를 사용할 수 있습니다. 사용자가 이름과 기프트 카드 번호를 입력하고 제출하고 카드 잔액을 반환하는 양식을 만들 수 있기를 원했습니다.API에 양식 변수 제출 및 결과 인쇄
양식을 만들었지 만 api에 변수를 전달하고 XML 결과를 웹 페이지로 파싱하는 것이 famililar가 아닙니다.
API의 URL :http://apps.card9.com/api/?cmd=balance&card=키 카드 번호 & 키 = 내 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
}
누군가가 올바른 방향으로 나를 도울 수 있다면 나는 그것을 감사 할 것입니다.
감사합니다. 노드에 하이픈이있는 경우
$node = $obj->node;
또는 다음이 simplexml_load_file() 먼저 $obj
이
print_r($obj);
그런 다음 당신은 당신이 당겨해야 할 노드를 결정 할 수 있습니다 반환하는 것을 볼 수 사용
무엇이 당신의 질문입니다. 어디서 붙어 있니? 나는 약간의 코드가 엉망이되었다. – Halcyon
변수 $ userId를 POST에서 설정 한 다음 API 요청에 $ cardId를 사용합니다. – ben