-1

所以 Infusionsoft 改变了 PHP SDK,现在我迷路了。在我得到一个 API 密钥和我的应用程序名称之前 conn.cfg.php

$connInfo = array(‘connectionName:applicationName:i:APIKEYGOESHERE:This is
the connection for applicationName.infusionsoft.com’);
?>

现在它的 oAuth 并有这个连接:

$infusionsoft = new Infusionsoft\Infusionsoft(array(
    'clientId'     => 'XXXXXXXXXXXXXXXXXXXXXXXX',
    'clientSecret' => 'XXXXXXXXXX',
    'redirectUri'  => 'http://example.com/',
));

我感到困惑的是整合。我想像以前一样通过我的 crm api 密钥访问客户的东西。他们已经登录到我的自定义 Web 应用程序,获取他们的信息只是计费内容。我不希望他们登录我的应用程序,然后必须登录 Infusion soft 以获得令牌。我在这里错过了什么吗?

4

1 回答 1

0

您只需激活一次对 Infusionsoft 应用程序的访问权限。您可以自己做,将收到的访问令牌存储在您身边(在数据库或文件中),并将其用于对 Infusionsoft 的所有后续请求。您需要在访问令牌在 8 小时内过期之前刷新它。有可能实现有一个向 Infusionsoft 发出请求并定期刷新令牌的 cron 作业。

Infusionsoft PHP SDK 示例可以帮助您进行基本的流程实现。

此外,目前您仍然可以像以前一样使用 API 密钥。尽管尚不清楚 Infusionsoft 将支持 API 密钥访问多长时间。

于 2016-08-01T08:48:30.590 回答