topical media & game development 
  
 
 
 
 
  
    
    
  
 server-webapi-code-09-eBayCaller.php / php
  <?php
  exit('FILL IN YOUR DEV TOKENS!');
  
  appID = '';
  token = '';
  version = "405"; 
  
  function calleBay(request, appID, endPoint;
    
    endPoint?callname=appID&version=length = strlen(headers = array();
    headers[] = "Content-Type: text/xml";
    length";
    
    ch, CURLOPT_URL, ch, CURLOPT_HEADER, false);
    curl_setopt(headers);
    curl_setopt(ch, CURLOPT_POSTFIELDS, ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt(ch, CURLOPT_SSL_VERIFYPEER, false);
    ch);
    curl_close(returnRAW == TRUE)
    {
      return xml = simplexml_load_string(newXML = newXML;
    }
  } 
  
  function generateRequest(appID, endPoint, appID, token;
          token</eBayAuthToken> 
         <ns:Credentials xmlns:ns="urn:ebay:apis:eBLBaseComponents"> 
          <ns:DevId>appID</ns:AppId> 
          <ns:AuthCert>body 
  </soapenv:Envelope>  
  XMLBLOCK;
  
          return callName, body =  "<soapenv:Body>\n";
    callName}Request xmlns=\"urn:ebay:apis:eBLBaseComponents\">\n";
    foreach (key => body .= "<ns1:value</ns1:body .= "</{body .= "</soapenv:Body>";
    return callName, depth = 0)
  {
    prefix = str_repeat("\t", depth == 0)
    {
      body .= "<{attributes AS value)
    {
      if (is_array(body .= key xmlns:ns1=\"urn:ebay:apis:eBLBaseComponents\">\n";
        prefix . advGenerateBody(value, (body .= key>\n";
      }else
      {
        prefix . "<ns1:value</ns1:depth == 0)
    {
      callName}Request>\n";
      body;
  }
  ?>
  
  
(C) Æliens 
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher. 
In case of other copyright issues, contact the author.