J'essaye de POST des données multipart et json avec Guzzle pour construire mes applications avec Phonegap Build API. J'ai essayé de nombreux réglages mais j'ai quand même obtenu des résultats d'erreur. Voici la dernière fonction que je utilise:Post Multipart et Json avec Guzzle dans Laravel
public function testBuild(Request $request)
{
$zip_path = storage_path('zip/testing.zip');
$upload = $this->client->request('POST', 'apps',
['json' =>
['data' => array(
'title' => $request->title,
'create_method' => 'file',
'share' => 'true',
'private' => 'false',
)],
'multipart' =>
['name' => 'file',
'contents' => fopen($zip_path, 'r')
]
]);
$result = $upload->getBody();
return $result;
}
Ceci est mon format de boucle correct qui a fait de la réussite de l'API, mais avec le fichier je dans mon bureau:
curl -F [email protected]/Users/dedenbangkit/Desktop/testing.zip
-u [email protected]
-F 'data={"title":"API V1 App","version":"0.1.0","create_method":"file"}'
https://build.phonegap.com/api/v1/apps
'Cette option ne peut pas être utilisé avec le corps, form_params ou json' de http: //docs.guzzlephp. org/fr/latest/request-options.html # multipart – mimo
Alors, quelle est votre suggestion? devrais-je revenir à cette publication normale CURL? –
vous pouvez faire 2 demandes ou vous le codez dans l'url – mimo