Hi,
create_shared_link_with_settings responding 409 conflict error but it is passing data in exception. So I try to this
$client = new Client();
$parameters = [
"path" => "id:".$imageId,
];
$url = '';
try{
$response = $client->request('POST', 'https://api.dropboxapi.com/2/sharing/create_shared_link_with_settings',
[
'headers'=>
[
'Authorization'=>'Bearer '.$acc_token,
'Content-Type' => 'application/json',
],
'body'=>json_encode($parameters)
]);
}catch(ClientException $exception){
$url = json_decode($exception->getResponse()->getBody(), true)['error']['shared_link_already_exists']['metadata']['url'];
}
return $url;
When I catch exception I am able to get the URL as needed. Please advise me how I can avoid conflict error.