2013-04-12 6 views
0

Affiliate Window API와 통합되는 응용 프로그램을 작성하려고합니다. 내가 가진 유일한 문제는 말 그대로 PHP에서 0 경험을 가지고 있으며, 그래서 심지어 초보적인 문제를 디버깅 할 수 없다는 것을 알게된다.Affiliate Window API 통합 PHP

샘플 응용 프로그램으로 간주되는 아래 코드를 다운로드했습니다.

Invalid argument supplied for foreach() in /Users/ravinthambapillai/Downloads/api.client/listmerchants.php on line 9 

이것은 내가 아래 내가 오류 메시지를 실행할 때 :

는 아무도 내가이 권리를 얻기 위해 해결해야 할 것과 도와 줄 수 불행히도는 첫 번째 장애물에서 실패 실행?

<?php 
define('API', 'PS'); 
require_once('constants.inc.php'); 
require_once('classes/class.ClientFactory.php'); 
$oClient = ClientFactory::getClient(REDACTED, REDACTED, merchant); 
$listmerchants = array('iCategoryId'=> 97, 'iMaxResult' => 10); 
echo 'hello world'; 
    $oResponse= $oClient->call('getMerchantList', $listmerchants); 
    foreach($oResponse->oMerchant as $details){ 
     $name = $details->sName; 
     $strapline = $details->sStrapline; 
     $description = $details->sDescription; 
     $logo = $details->sLogoUrl; 
     $showurl = $details->sDisplayUrl; 
     $deeplink = $details->sClickThroughUrl; 
     $id = $details->iId; 

     if ($logo<>'') { 
      echo "<a href=".$deeplink." title='".$name."'><img src=".$logo. 
      " style='float:left; margin:5px;' alt='".$name. 
      " :: ".$strapline." :: ".$description." :: ".$showurl. 
      "' width=\"88\" height=\"31\" border=\"0\"></a>"; 
     } 

    } 


?> 
+0

은 기본적으로 당신의 오류가 있음을 의미한다로 설정해야'$ oResponse-> oMerchant'는 foreach 루프가 작동하는 데 필요한 객체 배열이 아닙니다. 그 전에 전화 통화가 어떻게 든 실패했습니다. – jtheman

답변