2014-04-21 2 views
1

PHP 프로그래밍을 처음 접했을 때 아주 기본적인 질문 일 수 있습니다. 바라건대 나는 나의 특별한 문제에 대해 뭔가를 배울 수 있기를 바랍니다.PHP와 API에 연결하기

나는 Best Buy에서 제공하는 BBYOpen API와 인터페이스 할 PHP로 간단한 웹 응용 프로그램을 만들려고합니다. 매개 변수 내에서 Best Buy 상점 위치를 검색하려면 애플리케이션이 우편 번호 및 거리 반경을 허용 할 수 있어야합니다.

이제 BBYOpen은 개발자에게 쿼리를 제공합니다. 개발자는이를 사용해야 만합니다. PHP는 새로운 것을

내 문제입니다 :

  1. I의 (a 우편 번호와 거리의 형태로) 사용자의 입력을 허용하는 간단한 HTML 페이지를 구축 할 수 있습니다 정확히 어떻게

    과에 그 넥타이 BBYOpen과 통신하여 데이터를 검색 할 수있는 PHP 스크립트.

  2. BBYOpen은 쿼리 및 반환 가능한 정보를 제공하지만 BBYOpen에 연결하는 PHP 스크립트를 얻는 방법에 대해서는 분실되어 있습니다. 연결하려면 리믹스 웹 서비스를 활용해야하지만, 어떻게해야하는지에 대해서도 분실하고 있습니다.

의견이있는 일반적인 코드에서도 도움이 될만한 해결책이나 해결책이 있습니다.

건배이 당신이 데이터를 얻을 수 있습니다 wtih

+0

'Guzzle'과 같은 컬링 또는 컬링 사용 –

+1

귀하의 질문이 너무 광범위합니다. 저는 HTML 양식과 브라우저와 서버 간의 기본 상호 작용에 대해 먼저 배워야한다는 인상을 받았습니다. 예를 들어 빌드 할 기술을 모으면 Fahrenheit/Celsius 변환기를 사용하면 API에 집중할 수 있습니다. –

+0

Alvaro, 저는 우편 번호와 같은 사용자 입력을 허용하는

을 만드는 기본적인 이해를했습니다. 내 문제는 정확히 그 입력 받아 그것을 PHP 스크립트를 가져올 수 있도록 쿼리에서 적절한 위치에 배치 될 것입니다. – MBlack

답변

1
$ch = curl_init('http://api.remix.bestbuy.com/v1/products?apiKey=apiKey&format=json'); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_HEADER, true); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
      'Content-Type: application/json',) 
    ); 

    $result = curl_exec($ch); 
    $header_size = curl_getinfo($ch,CURLINFO_HEADER_SIZE); 
    $header = substr($result, 0, $header_size); 
    $body = substr($result, $header_size); 
    curl_close($ch); 

    echo "<pre>"; 
    print_r(json_decode($body)); 

끝;

$json = file_get_contents('php://input'); 
$data = json_decode($json, true); 
+0

Burhan 감사합니다. 명확히하기 위해 PHP 태그에 삽입되는 스크립트가 맞습니까? – MBlack

+0

환영합니다 ... –