ben ... PHP'de kıvrılıp yeniyim ve ben sadece PHP içine bu bukle komutu dönüştürmek için nasıl merak ediyorum: Şu anda varCurl, dizi PHP muhtemelen basit bir cevabı
curl https://ancient-test.chargebee.com/api/v1/portal_sessions \
-u test_rdsfgfgfddsffds: \
-d customer[id]="EXAMPLE" \
-d redirect_url="https://yourdomain.com/users/3490343"
:
{ "hataları": [{ "mesaj":
$post_data['customer']['id'] = "EXAMPLE"; $post_data['redirect_url'] = "http://" . SITE_URL . "/myaccount/"; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"https://ancient-test.chargebee.com/api/v1/portal_sessions"); curl_setopt($ch,CURLOPT_USERPWD,"test_rdsfgfgfddsffds:"); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data); $output = curl_exec($ch); curl_close($ch);
Ama hata mesajı "gönderirken hatalar var"}, { "param": "müşteriyi [kimlik ] "," iletisi ":" bla olamaz nk "}]}
Yardımlarınız için teşekkürler! Burada bukle kullanma
Oca
'$ müşteri ['id']' boş mu? – Kisaragi
Projenizde Doktrin kullanıyor musunuz? – Tobias
php'nin kıvrım uzantısı çok boyutlu dizileri (afaik) işlemez. Curl_setopt ($ ch, CURLOPT_POSTFIELDS, http_build_query ($ post_data)); veya ilk boyut dizi anahtarını el ile oluşturmalısınız. Ancak, geçerli kodunuz diziden dizeye dönüştürme uyarısı oluşturmalıdır. Gösterilen kodun test ettiğinizden emin misiniz? – Rangad