2012-11-13 2 views
0

inmobi API와 상호 작용할 수있는 응용 프로그램을 개발해야합니다. 몇 가지 코드를 시도했지만 실패했습니다. API 사용 방법을 알려주세요.inmobi API 사용 예

자사의 API 문서의 URL 내가 헤더의 값을 보낼 필요가있는 세션을 만들려고하고 http://developer.inmobi.com/wiki/index.php?title=API_Guide_for_Onboarding_Publishers#API_Key

입니다. 내가 게시물 데이터와 헤더뿐만 아니라 실패와 함께 다음과 같은 코드를 시도했다. 필요한 출력을 얻지 못했습니다.

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://api-sandbox.inmobi.com/v1.0/generatesession/generate"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POST, true); 

$data = array(
    'username' => 'xxxxxxx', 
    'password' => 'xxxxx', 
    'secretKey' => 'xxxx', 
    'Content-type'=> 'application/json' 
); 
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $data); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
curl_close($ch); 
echo "<pre>"; 
print_r($info); 

만약 문제가 발생하면 적절한 방법을 제안하십시오. 많은 감사

답변

2

코드에서 두 가지 문제가 있습니다

1) "https://api-sandbox.inmobi.com/v1.0/generatesession/generate"POST되지있어서, 그것의가 GET 메서드

2) CURLOPT_HTTPHEADER는 키 - 값 쌍이 아닌 배열을 필요로합니다.

샘플 코드 :

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://api-sandbox.inmobi.com/v1.0/generatesession/generate"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
//curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_HEADER, truea); 
$data = array(
    'username: XXXXXXXX', 
    'password: XXXXXXXX', 
    'secretKey: XXXXXXXXXXXXXXX' 
); 
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $data); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
curl_close($ch); 
echo "<pre>"; 
print_r($info); 
print_r($output);