steve-erdelyi / hubspot-user-php
从 PHP 和 JS 无缝访问 Hubspot 用户数据
Requires
README
本软件包允许您无缝集成存储在 Hubspot CRM 中的用户数据。您可以通过一些简单的额外设置,轻松地通过 PHP 或 JavaScript 访问用户数据。
开始之前
您需要 Hubspot API 密钥才能使用此软件包。如果您还没有 API 密钥,可以在这里学习如何生成一个。
安装
可以使用 composer 安装此软件包:composer require steve-erdelyi/hubspot-user-php
快速入门
要使用此软件包,首先需要确保您已经在您的 PHP 模板文件中包含了自动加载文件:require 'PATH_TO_YOUR_INSTALLATION/vendor/autoload.php';
接下来,告诉 PHP 使用类命名空间:use HubspotUser/HubspotUser;
最后,初始化 HubspotUser 类并访问一个变量:$hubspot_user = new HubspotUser('YOUR_HUBSPOT_API_KEY');
$first_name = $hubspot_user->name->first;
$last_name = $hubspot_user->name->last;
$full_name = $hubspot_user->name->full;
$email = $hubspot_user->email;
通过 JavaScript 使用用户变量
您可能希望从 JavaScript 中访问这些变量,以便您可以在客户端轻松进行个性化设置。为了通过 JavaScript 使用变量,您必须将 HubspotUser 数据输出到页面中,在页面 <head>
标签内添加以下行:<?= $hubspot_user->output(); ?>
在您的 <head>
标签内添加输出函数后,您可以通过 JavaScript 全局调用这些变量:let first_name = hubspot_user.name.first;
let last_name = hubspot_user.name.last;
let full_name = hubspot_user.name.full;
let email = hubspot_user.email;
更改您的 Hubspot UTK Cookie 名称
默认情况下,此软件包依赖于标准的 Hubspot UTK Cookie 名称 hubspotutk
。如果您需要覆盖用于找到您的 Hubpot UTK 的 Cookie 名称,可以在初始化类时简单地将包含您自定义名称的字符串变量作为第二个参数传递:$hubspot_user = new HubspotUser('YOUR_HUBSPOT_API_KEY', 'YOUR_CUSTOM_UTK_COOKIE_NAME');