私はzoho apiを使用しており、フォームを送信するときにユーザーの詳細を編集した後、URLを作成し、CURLを使用してURLを呼び出して、xml応答を「レコードが更新されました」として取得できるようにします。以下は、CURLを使用してGETリクエストを送信するために使用するコードです。POSTリクエストも試しましたが、うまくいきませんでした
$ch = curl_init($url);
$Rec_Data = curl_exec($ch);
var_dump($Rec_Data);
「false」を返しますが、同じURLを使用してブラウザのアドレスバーに手動で入力してanterを押すと機能し、「レコードが更新されました」と表示されますが、この場合、応答を確認できず、操作が成功したかどうかをユーザーに通知できません。
同じ URL が CURL GET または POST で機能しないのはなぜですか?? 以下は私のURLです...ブラウザのアドレスバーで以下のURLを呼び出すと...動作しますが、CURLでは動作しません
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?newFormat=1&apikey=*$&ticket=ada47f67f130619aaeab5a40069705c8&xmlData= <Leads> <row no="1"> <FL val="LEADID">418176000000055001</FL> <FL val="SMOWNERID">418176000000047003</FL> <FL val="Lead Owner">418176000000047003</FL> <FL val="Company"> Demo </FL> <FL val="First Name"> Test </FL> <FL val="Last Name"> Lead </FL> <FL val="Designation"> This </FL> <FL val="Email"> email1@yopmail.com </FL> <FL val="Phone"> 242377 </FL> <FL val="Mobile"> 9865986598 </FL> <FL val="Website"> www.google.com </FL> <FL val="Lead Source"> Advertisement </FL> <FL val="Lead Status"> Contact in Future </FL> <FL val="Industry"> Wireless Industry </FL> <FL val="No of Employees">250</FL> <FL val="Annual Revenue"> 19500 </FL> <FL val="Rating"> Active </FL> <FL val="SMCREATORID">418176000000047003</FL><FL val="Created By">418176000000047003</FL> <FL val="MODIFIEDBY">418176000000047003</FL> <FL val="Modified By">Amit</FL> <FL val="Created Time">2012-02-09</FL> <FL val="Modified Time">2012-02-16</FL> <FL val="Email Opt Out"></FL> </row> </Leads> &id=418176000000055001
セットアップのスクリーンショット