How can i upload keystore file using PHP and guzzle?
$results = $this->client->request(‘POST’, $this->api . “apps/{$slug}/android-keystore-files”, [
‘headers’ => $this->getHeaders(),
‘multipart’ => [
[
‘name’ => ‘alias’,
‘contents’ => “alias”,
],
[
‘name’ => ‘password’,
‘contents’ => $password,
],
[
‘name’ => ‘private_key_password’,
‘contents’ => $key_password,
],
[
‘name’ => ‘upload_file_name’,
‘contents’ => “keystore”,
],
[
‘name’ => ‘upload_file_size’,
‘contents’ => $size,
],
[
'name' => "keystore",
'contents' => fopen( "keystore.file", 'r')
]
]
Got - {“message”:“Invalid request body, JSON decode failed”}
if send as
$data = [
‘headers’ => $this->getHeaders(),
‘json’ => $config
];
api returns success, row created, but file wasn’t loaded, because it missing in config.