Oluşturduğum bir web sitesinde, verileri merkezileştirmek için Wufoo formları kullanıyoruz. Öyleyse, geri kalanlarını kullanarak Wufoo'ya göndermem gereken önemsiz bir formum var.WUSToo'yu REST API'lerini kullanarak dosya yüklenemiyor
Herşeyi belgelerine göre yaptım, ancak POST isteğini son noktalarına gönderirken hala hata alıyorum.
$ref = curl_init('https://{domain}.wufoo.com/api/v3/forms/' . WUFOO_FORM_HASH . '/entries.json');
curl_setopt($ref, CURLOPT_HTTPHEADER, array('Content-type: multipart/form-data'));
curl_setopt($ref, CURLOPT_POST, true);
curl_setopt($ref, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ref, CURLOPT_POSTFIELDS, $_formData);
curl_setopt($ref, CURLOPT_USERPWD, WUFOO_API_KEY . ':X');
curl_setopt($ref, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ref, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ref, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($ref, CURLOPT_FOLLOWLOCATION, true);
$result = json_decode(curl_exec($ref), true);
Ve bu $ _formData dizidir: ricam nasıl göründüğünü
budur ben Field110 isteğe dosya eklemek zaman
Array
(
[Field4] => firstname
[Field3] => lastname
[Field5] => [email protected]
[Field110] => @/var/tmp/random_name/test.txt
)
, istek bu başarısız olur bir hata olarak:
Array
(
[Success] => 0
[ErrorText] => Errors have been <b>highlighted</b> below.
[FieldErrors] => Array
(
[0] => Array
(
[ID] => Field110
[ErrorText] => This file was NOT successfully uploaded. Please try again.
)
)
)
Bu sorunu daha önce herkes anladı ve herhangi bir çözümü biliyor mu? Bunu göndermek için Wufoo dinlenme API'sini kullanmam gerektiğini söylemeliyim.
[İşte soruda bahsettiğim belgeler.] (Http://help.wufoo.com/articles/en_US/SurveyMonkeyArticleType/API-Örnekler) – Mircea