Ive just solved this error i think.
After looking at the curl request sent to the wetransfer auth end point i noticed that it was sending a “content-length: -1” header which was being refused by the server and returing a 400 error.
in /app/services/OWPWT_CurlService.php i just changed the following:
`public static function auth() {
Error::post();
$url = ‘authorize’;
$response = self::fetch(‘POST’, $url);
echo $response;
die();
}`
public static function auth() {
Error::post();
$url = ‘authorize’;
$response = self::fetch(‘POST’, $url, array(‘content-length: 0’));
echo $response;
die();
}