tumblr / tumblr.php

Tumblr API v2 PHP Client
Apache License 2.0
407 stars 115 forks source link

Bad request code 8009 #128

Open BilalTariq01 opened 9 months ago

BilalTariq01 commented 9 months ago

I encountered an error while attempting to upload files (video). The error message received is as follows:

{
  "meta": {
    "status": 400,
    "msg": "Bad Request"
  },
  "response": [],
  "errors": [
    {
      "title": "Bad Request",
      "code": 8009,
      "detail": "Well, that certainly didn't work. Please try again."
    }
  ]
}

Upon investigation, it appears that the issue lies in the file upload code.

foreach ((array) $file as $idx => $path) {
    $form[] = [
        'name'      => "data[$idx]",
        'contents'  => file_get_contents($path),
        'filename'  => pathinfo($path, PATHINFO_FILENAME),
    ];
}

After replacing "data[$idx]" with "data" resolve the issue.