加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何使用Web表单发送交易?

发布时间:2020-12-13 17:26:18 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用Pipedrive API添加新的交易. 为此,我遵循了本教程:http://support.pipedrive.com/customer/portal/articles/1271064-how-to-send-in-deals-using-a-web-form 但有一些我不明白的事情: “Email API gives your company a special email addre
我正在尝试使用Pipedrive API添加新的交易.

为此,我遵循了本教程:http://support.pipedrive.com/customer/portal/articles/1271064-how-to-send-in-deals-using-a-web-form

但有一些我不明白的事情:

“Email API gives your company a special email address you can use to
automate lead generation and adding of new contacts and
organizations.”

我在哪里可以获得这个电子邮件地址,在教程中没有其他提及它?

由于我无法按照教程我正在尝试添加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开始嗅探它,利用他们的工具来更好地理解请求.在那之后,你可以做得更复杂.

我给你一个屏幕截图,你可以看到最简单的例子.我希望它对任何人都有用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读