代码之家  ›  专栏  ›  技术社区  ›  globalSchmidt

Nimble API中的社会关系数据格式

  •  0
  • globalSchmidt  · 技术社区  · 7 年前

    我正在使用他们的API与Nimble CRM进行集成。我正在从一个web表单收集数据,并在Nimble中创建一个新的联系人。

    新联系人的创建工作正常。我唯一遇到的麻烦就是在个人资料中添加“社交关系”。我提交给API的JSON(见下文)是有效的。我在jsonlint.com上测试了它(当然没有注释)。当在Nimble中创建联系人时,“社交关系”(linkedin、twitter等)根本不会显示在新创建的Nimble配置文件中。

    文档位于 https://nimble.readthedocs.io/en/latest/contacts/fields/ 似乎 很简单-要提交给linkedin的值是完整的linkedin URL。我已经直接从浏览器复制/粘贴了相应的linkedin URL,所以我确信它是正确的。

    {
        //this part is working just fine
        "record_type": "person",
        "fields": {
            "first name": [{
                "value": "Fred",
                "modifier": ""
            }],
            "last name": [{
                "value": "Tester",
                "modifier": ""
            }],
    
            "email": [{
                "value": "fred@testsite.com",
                "modifier": "Work"
            }]
    
        },
        "tags": "VIP",
        //this is the block that is having no effect
        "social_connections": {
            "linkedin": {
                "value": "https://www.linkedin.com/in/fredtester/",
                "modifier": "",
                "group": "Contact Info",
                "label": "linkedin"
            }
        }
    }
    

    我也尝试过不使用“linkedin”数组的“modifier”、“group”和“label”属性。娜达,没什么。

    顺便说一下,在所有情况下,API调用都是成功的,即不返回错误代码。

    1 回复  |  直到 7 年前
        1
  •  0
  •   globalSchmidt    7 年前

    我终于收到了Nimble API支持的回信(8天后)。文档似乎不是最新的。“社交关系”字段已中断,例如,添加linkedin URL的正确方法如下:

    "linkedin" : {
        "value": "'.$linkedin.'",
        "modifier": ""
    }
    

    创建新联系人时,linkedin块将作为“字段”数组的一部分添加,如下所示:

    "fields: {
        "first name": [{
            "value": "Fred",
            "modifier": ""
        }],
        "last name": [{
            "value": "Tester",
            "modifier": ""
        }],
        "email": [{
            "value": "fred@testsite.com",
            "modifier": "Work"
        }]
        "linkedin" : {
            "value": "'.$linkedin.'",
            "modifier": ""
        }
    }
    

    更改后,linkedin的URL将与联系人一起正确创建。