php – 如何使用Web表单发送交易?
我正在尝试使用Pipedrive API添加新的交易.
为此,我遵循了本教程:http://support.pipedrive.com/customer/portal/articles/1271064-how-to-send-in-deals-using-a-web-form 但有一些我不明白的事情:
我在哪里可以获得这个电子邮件地址,在教程中没有其他提及它? 由于我无法按照教程我正在尝试添加cURL的新协议,这是代码: <?php $deal = array("item_type" => "deal","stage_id" => 1,"title" => "Atendimento Web Site","organization" => "Company","owner" => "johndoe@company.com.br","visible_to" => 2,"person" => array("name" => $nome,"email" => $email,"organization" => $empresa,"phone" => $tel)); $deal_string = json_encode($deal); $ch = curl_init('https://api.pipedrive.com/v1/deals?api_token=TOKEN'); curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST"); curl_setopt($ch,CURLOPT_POSTFIELDS,$deal_string); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_HTTPHEADER,array( 'Content-Type: application/json,charset=UTF-8','Content-Length: ' .strlen($deal_string)) ); echo $deal_string; echo curl_exec($ch); ?> 这就是我得到的: iten sent -> {"item_type":"deal","stage_id":1,"title":"Atendimento","organization":"Company","owner":"owner@mail.com.br","visible_to":2,"person":{"name":"Jou00e3o Neto","email":"mail@mail.com.br","organization":"Company 2","phone":"7112345678"}} return from api -> {"success":false,"error":"Deal title must be given.","data":null,"additional_data":null} 哪里出错? 解决方法
关于电子邮件支持,你确实混合了两件事,虽然它也是第一次发生在我身上.我承认这看起来很奇怪,一个可以使用电子邮件的API.
无论如何,我正在研究Pipedrive和另一个平台之间的简单集成,我使用了完整的REST API. 我注意到每次你在创建一个交易时出错或你在Json中犯了一个错误(即使标题没问题),你总会得到相同的答案“错误”:“必须给出交易标题.”.在课程中它不会帮助你太多. 所以,我建议你使用一些工具,如RESTClient for Firefox,以便在开始时简化问题,甚至Firebug从https://developers.pipedrive.com/v1开始嗅探它,利用他们的工具来更好地理解请求.在那之后,你可以做得更复杂. 我给你一个屏幕截图,你可以看到最简单的例子.我希望它对任何人都有用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |