2016-09-08 1 views
1

Ich versuche, das Evernote PHP SDK in meiner Laravel App zu verwenden, um einige Notizen zu ziehen. Ich kann jedoch keine Ergebnisse anzeigen.Evernote PHP SDK gibt keine Ergebnisse von API zurück

Es ist in meinem composer.json

evernote/evernote-cloud-sdk-php": "dev-master" enthalten

Ich habe meine App erfolgreich autorisiert und bekam mit den Token-Code folgen, ich die Sandbox bin mit und kann meine App erfolgreich autorisiert ..

sehen
$oauthHandler = new \Evernote\Auth\OauthHandler($sandbox, false, $china); 
    $oauthData = $oauthHandler->authorize($key, $secret, $callback); 

    return redirect()->to($oauthData); 

Das in der Callback-Methode:

Anfrage() -> get ('oauth_token');

Ich habe ein paar Test-Notebooks mit einigen Notizen erstellt.

Ich möchte nun in den Notebooks mit dem folgenden Code ziehen:

$client = new \Evernote\Client($token, $sandbox); 

    $notebooks = $client->listNotebooks(); 
    dd($notebooks); 

$notebooks kehrt ein leeres Array, keine Fehler, nichts.

Der Teilecode wird den Beispielausschnitten entnommen.

+0

Hm, Notebooks sollten niemals ein leeres Array sein. Sind Sie sicher, dass Sie es richtig ausdrucken? fügen Sie einen Versuch/Fang um Ihre Liste hinzuNotebooks Anrufe nur um sicherzustellen, dass keine Ausnahmen geworfen werden? – akhaku

Antwort

0

Suchen Sie eine tatsächliche Quelle von listNotebooks, es sieht aus wie es Ausnahmen verschluckt. Versuchen Sie stattdessen, listPersonalNotebooks aufzurufen, das sollte Ausnahmen auslösen, die Ihnen mehr Informationen geben.

+0

Danke, es wirft jetzt eine Ausnahme: EDAMUserException in UserStore.php Zeile 3202: Es gibt keine Codes oder Nachrichten, aber sieht aus wie etwas mit dem Token zu tun. Ich benutze das Token, das es zurückgibt. sehr eigenartig. – Goodbytes

+0

Versuchen Sie, e-> errorCode und e-> Parameter auszudrucken? Diese sollten mehr Informationen zur Verfügung stellen. – akhaku

Verwandte Themen