我刚开始查看文档,因为我们很快就需要将Salesforce与Social Tables集成在一起,所以我对社交表真的很新。
具体来说,我们需要在CRM和Social Tables事件和来宾之间以及其他对象之间同步数据,因此使用数据模型或类似方法检查社交表架构中可用的关系和字段会非常有帮助
我在文档中没有找到任何内容,有没有办法解决这个问题,即使它处于较高水平?
由于
丹尼
答案 0 :(得分:1)
要与SocialTables进行集成,您必须执行一些手动步骤,根据我的经验,无法完全按程序执行此操作。您还必须准备好联系SocialTables以获得正确的访客列表ID。另外请记住,API文档并不总是正确的,API逻辑也很难不时理解。
您需要做的第一件事是弄清楚您使用的Venue Mapper版本。你想使用4.0 api,据我所知,只有Venue Mapper 3.0支持这个版本的api。我相信Venue Mapper 3.0是SocialTables为场地规划提供的前端工具。
在社交表中,一个事件有两个id,一个是数字1,一个是alpha-numeric,当你使用4.0 / events端点时,你只得到alpha-numerical事件id,你需要数字一个。我能够获得数字id的唯一方法是在使用Venue Mapper时将其从url中拉出来,url的示例如下:
https://plan.socialtables.com/team/{team_id}/event/{event_id}/space/{space_id}
现在您需要获取访客列表ID,您可以使用以下网址获取该ID,使用数字事件ID:
GET https://api.socialtables.com/4.0/diagrams?event={numerical_event_id}
此端点返回一个json结构,其中一个参数是“guestlist_id”。
请注意,您从此终端获取的访客列表ID可能不正确。我在这部分中遇到了很多困难,最后还是通过电子邮件向SocialTables发送了访客列表ID。
要让访客列表中的访客使用以下api端点:
GET https://api.socialtables.com/4.0/guestlists/{guestlist_id}
{guestlist_id} 是一个字母数字字符串,类似于: cfdac1c0-yb1d-12e6-84a5-a39e92131645
然后你应该有机会接触到你的客人。
答案 1 :(得分:0)
嘿,谢谢您使用我们的API。
要回答您的问题,目前查看数据模型的最佳方法是访问我们的开发人员门户并使用API控制台查看返回的内容。对于事件,您需要知道您正在使用的团队的团队ID,使用团队事件端点来访问事件ID。
https://developer.socialtables.com/api-console#!/Events/get_4_0_legacyvm3_teams_team_events
这将返回有关该团队每个事件的一些基本信息。然后,您可以使用此端点请求特定事件的其他详细信息:
https://developer.socialtables.com/api-console#!/Events/get_4_0_legacyvm3_events_event