所以Infusionsoft已经更改了PHP SDK,现在我迷失了方向。之前,我只得到一个API密钥和我的应用程序名称到conn.cfg.php
,如下所示:
$connInfo = array(‘connectionName:applicationName:i:APIKEYGOESHERE:This is
the connection for applicationName.infusionsoft.com’);
?>
现在它的oAuth并有这个连接:
$infusionsoft = new InfusionsoftInfusionsoft(array(
'clientId' => 'XXXXXXXXXXXXXXXXXXXXXXXX',
'clientSecret' => 'XXXXXXXXXX',
'redirectUri' => 'http://example.com/',
));
我困惑的是一体化。我只想像以前一样通过我的crm api密钥访问客户的东西。他们已经登录到我的自定义网络应用程序,获取他们的信息只是计费。我不希望他们登录我的申请,然后必须登录输液软件才能获得代币。我是不是遗漏了什么?
您只需要激活一次对Infusionsoft应用程序的访问。您可以自己完成,将收到的访问令牌存储在您的一侧(在数据库或文件中),并将其用于Infusionsoft的所有后续请求。您需要刷新您的访问令牌,才能在8小时后到期。有一个cron作业可以向Infusionsoft发出请求并定期刷新令牌。
Infusionsoft PHP SDK示例可以帮助您实现基本的流。
此外,目前您仍然可以像以前一样使用API密钥。尽管目前还不知道Infusionsoft将支持API密钥访问多长时间。