【问题标题】:How to uniquely identity a pipedrive account?如何唯一标识一个 pipedrive 帐户?
【发布时间】:2017-06-08 05:14:01
【问题描述】:

我们正在尝试将我们的平台与 Pipedrive 集成。据我们研究,在一个 pipedrive 帐户中,有一个 admin,他可以添加多个 user。用户稍后可以登录各自的帐户。

我们要确保的是,一旦 Pipedrive 帐户与我们的平台集成,同一个帐户不应被集成两次。所以,我需要一个唯一标识符,让我知道该帐户是否已被集成。

我最初的方法是检查 api 密钥。但它并不成功,因为帐户中的每个用户都有不同的 API 密钥。

经过一番研究,我发现有一个名为 company_id 的标识符,它对一个帐户中的所有用户都是通用的。但是我在文档中找不到任何关于它的信息。所以,我不是 100% 有信心继续在我们的代码中实现它。

有人知道吗?

【问题讨论】:

    标签: pipedrive-api


    【解决方案1】:

    Pipedrive 支持代表在这里。

    确保这一点的最可靠方法是针对 http://api.pipedrive.com/v1/users?api_token=your_token_here 发出 GET 请求。

    您正确地假设响应中additional_data 对象中的company_id 是静态的,并且不会在帐户上的任何用户之间发生变化。

    请注意,一个 Pipedrive 帐户可能有多个管理员,并且非管理员(普通用户)可能存在可见性(和编辑)限制,这可能会导致您的某些 GETPUT 和 @ 987654326@ 请求失败。

    如果您还没有这样做,我建议您从上述端点过滤data 数组user.is_you 等于true 并检查is_admin 属性是否设置为@987654331 @ 在“注册”期间确保设置集成的用户是管理员。

    希望这会有所帮助!

    【讨论】:

    • 感谢您的回答。您检查用户是否为管理员的建议非常有帮助。我会将它合并到我的代码中。再次感谢您。
    【解决方案2】:

    我不太确定您要的是什么。您是否正在为每个用户寻找唯一标识符?

    每个用户都有一个id,可以通过调用获取所有用户

    https://api.pipedrive.com/v1/users?api_token=____

    这将返回一个 JSON 对象,其中包含有关您的用户的数据,包括他们的姓名和关联的 ID。管理员只是具有不同权限级别的用户。所有管理员都是用户,但并非所有用户都是管理员。所有用户都是公司的一部分,公司由 Pipedrive 帐户 url 的第一部分标识,即。

    https://FooCompany.pipedrive.com

    您是否想查看某个公司是否已经被整合?

    【讨论】:

    • 我建议使用我列出的第一个网址。每个用户都有一个 ID,可以属于多个 Pipedrive 帐户。用户 ID 在每个帐户中都存在。
    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多