我想在我的 Rails 4 + Turbolinks 应用程序中集成 hubspot 聊天界面。我已将 Google 标签管理器配置为在每个工作正常的页面加载事件中显示支持聊天界面。
GTM 标记(自定义 html)
<!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/xxxxxx.js"></script>
<!-- End of HubSpot Embed Code -->
Run Code Online (Sandbox Code Playgroud)
问题
为了调试,我遵循了
通过检查元素或将其签入浏览器的视图页面源,我可以看到此标记已添加到文档正文 (DOM) 中。网络选项卡还显示对 的网络调用js.hs-script.com。
预期的
ruby-on-rails turbolinks ruby-on-rails-4 hubspot hubspot-crm
我正在使用 Hubspot API 创建新联系人,并希望在创建联系人时自动设置所有者。我知道这可以在不通过工作流程使用 API 的情况下实现,但我想为此使用 API。
这是我现在的代码(有效,只是缺少联系人所有者):
$data = [
'properties' => [
['property' => 'firstname', 'value' => $contact->first_name],
['property' => 'lastname', 'value' => $contact->last_name],
]
];
$body = json_encode($data);
$response = $client->request('POST', '/contacts/v1/contact/email/'.$user->email.'/profile',
['query' => ['hapikey' => $hubspot_key, 'body' => $body]);
Run Code Online (Sandbox Code Playgroud)