2017-07-15 3 views
0

Hallo ich wollte eine post-Anfrage an dropbox.i finden, es gibt diese guzzle, die leicht http req mit PHP gesendet werden kann. hier der HTTP-Code von Dropbox gegebenPOST Anfrage durch Guzzle php

Dies ist mein PHP-Code, den ich für obige Anfrage codiert;

$response=$client->request('POST','https://api.dropboxapi.com', 
[ 
    'headers'=>[ 
     'Authorization'=>'Bearer '.$API, 
     'User-Agen'=>'api-explorer-client', 
     'Content-Type'=>'application/json' 
    ], 
    'form_params'=>[ 

      'path'=>'', 
      'recursive'=>'false', 
      'include_media_info'=> 'true', 
      'include_deleted'=> 'false', 
      'include_has_explicit_shared_members'=> 'false' 

    ] 
]); 

$headers = $response->getHeaders(); 
$body =$response->getBody(); 
$print=json_decode($body,true); 
//Output headers and body for debugging purposes 
var_dump($headers);echo"<br><br>"; 
var_dump($print);?> 

sollte etwas ähnliches wie folgt, aber ich bekomme geben ein kleines Array

{"entries": [ 
{ 
".tag": "folder", 
    "name": "Photos", 
    "path_lower": "/photos", 
    "path_display": "/Photos", 
    "id": "id:bwGPfg_v6ZUAAAAAAAAAOA" 
},` 

was hier ich verpasst? PS: ich bin neu zu PHP verwandten Sachen :)

Antwort

0

Sie senden JSON, kein HTML-Formular. Verwenden Sie also 'json' anstelle von 'form_params'.