API - Call

Lektor21

Erfahrenes Mitglied
Guten Abend!

Ich versuche gerade, die Ebay-API zu kontaktieren und die Bewertungen abzufragen! Hab extra ein Buch gekauft (das einzigste was darüber existiert), aber bekomme es irgendwie net hin!

Das hier steht im Buch drin:

PHP:
<?php

string endpoint = "https://api.sandbox.ebay.com/wsapi";
string callName = "GeteBayOfficialTime";
string siteId = "77"; // Deutsche eBay Site
string appId = "yourAppId";
string version = "467";

// Build the request URL
string requestURL = endpoint
   + "?callname=" + callName
   + "&siteid=" + siteId
   + "&appid=" + appId
   + "&version=" + version
   + "&routing=default";

require_once 'EbatNs/EbatNs_ServiceProxy.php';
require_once 'EbatNs/EbatNs_Logger.php';

require_once 'EbatNs/LeaveFeedbackRequestType.php';

$cs = new EbatNs_ServiceProxy($cfg = 'config/ebay-its2.config.php');
$cs->attachLogger(new EbatNs_Logger(true));

// Request erzeugen
$req = new LeaveFeedbackRequestType();
$req->setCommentText("Super, gerne wieder");

$req->setCommentType($Facet_CommentTypeCodeType->Positive);
$req->setItemID(123456789012);
$req->setTransactionID(0);
$req->setTargetUser('the_big_buyer');

$res = $cs->LeaveFeedback($req);
echo "<pre>";
print_r($res);

?>

Aber da kommt; Parse error: syntax error, unexpected T_STRING in /web/test.php on line 3

Kann mir jemand dabei helfen? Es gibt ja ein Tool (API-Programm) mit dem man Bewertungen eines Mitglieds abrufen kann: GetFeedback und zum hinterlassen: LeaveFeedback!

Aber wie wendet man sowas an? :confused:
 
Hallo,

mach die Typendefinitionen vor den variablen weg:
PHP:
string endpoint = "https://api.sandbox.ebay.com/wsapi";

->

endpoint = "https://api.sandbox.ebay.com/wsapi";
 
ICH REVIDIERE!

Der Anfang des Scripts ist JavaScript, so wies aussieht....

... da war mein Kopf wohl noch nicht ganz gebootet heute Morgen ;)
 
Also müsste ich aus dem Anfang Javascript machen?

Wäre nicht schlecht wenn du mir sagen könntest von wo bis wohin das JavaScript ist und wo PHP anfängt!?
 
Hi,

also ich weiss nicht was du hier mit JS anfangen willst.. außer es ist AJAX aber das denke ich nicht. Und das steht genau so im Buch drin oder hast du das vielleicht von mehreren Seiten zusammengefasst?
 
Das hört sich an als wären Grundlagen angebracht, bevor es mit der ebay API weiter geht.

PHP:
//Alles von:

string endpoint = "https://api.sandbox.ebay.com/wsapi"; 

//bis

+ "&routing=default"; 

//gehört nicht in das PHP Script
</span></span>
 
Nicht wirklich. Ich habe schon mehrere Webseiten mit PHP geschrieben!

Das Problem ist nun nur meine Ebay API, denn es gibt keine Dokumentation oder Scripte zu diesem Thema :rolleyes:
 
Naja, aber "+" ist nun mal kein PHP String-Connector sondern wird in JS genutzt.
Also ich würd das Buch schnellstmöglich bei eBay zum Verkauf anbieten :)
 
Naja, aber "+" ist nun mal kein PHP String-Connector sondern wird in JS genutzt.
Also ich würd das Buch schnellstmöglich bei eBay zum Verkauf anbieten :)

Das ist korrekt , aber was sucht dann das string variable da drinnen ? Ich mach ja schon ne Weile JS nun aber das hab ich auch noch nie gesehen :/.

Also das ganze Script ist mehr als nur kurios mir kommt das so vor als ob die ne eigene Programmiersprache verwendet haben. Java kanns ja nicht sein da wäre "String" groß geschrieben, abgesehen von einen Tippfehler. JavaScript deklaration über string varname wirft ne Fehlermeldung.

Was auch immer das ist , es ist Käse.
 
Zuletzt bearbeitet:
Zurück