Интеграция API партнерского окна в PHP

Я пытаюсь написать приложение, которое интегрируется с API окна Affiliate. Единственная проблема, с которой я столкнулся, это то, что у меня буквально 0 опыта в 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>";
        }

    }


?>

1 ответ

Вы обновили константы в constants.inc.php?

Для API_USERNAME должен быть установлен идентификатор вашей учетной записи, а для API_PASSWORD должен быть установлен пароль вашего партнерского API, как показано на https://www.affiliatewindow.com/affiliates/accountdetails.php (когда вы вошли в систему)

Другие вопросы по тегам