达到费率限制

时间:2016-09-28 11:34:14

标签: authentication podio ratelimit

我目前正致力于Podio与其他API之间的整合,并且我偶然发现以下情况:

我目前必须在包含发票信息的应用中的一个工作区中的引用中查找信息,然后在包含该信息的应用中的其他工作区中找到特定客户。

我以前只能使用多个应用程序对自己进行身份验证,然后动态地从其他应用程序的引用中获取信息。 但是现在我必须遵循以下代码流程才能获得异常:

  1. 我必须首先使用发票应用验证自己
  2. 获取我需要的PodioObjects
  3. 逐个浏览项目,每次使用客户应用程序验证自己,以便我可以获取他们的信息,然后再使用发票应用程序验证自己
  4. 这意味着对Podio提出了大量要求,我不应该这样做。

    $authenticateCustomers = Podio::authenticate_with_app(*, '*');
    $customer = PodioItem::get($itemId);
    $name = $customer->fields['companies']->values;
    $authenticateSales = Podio::authenticate_with_app(*, '*');
    

    在上面的代码段之前,我已经在我的构造函数中使用它们进行了身份验证。

    如果我删除了身份验证,我会因未经过身份验证而获得例外。

    么?提前致谢。

1 个答案:

答案 0 :(得分:0)

为什么不使用用户名/密码验证?

这样,您只需进行一次身份验证,即可访问您管理的所有空间/应用。这更适合跨应用的这些类型的动态工作流程。

//Authenticate podio with $username and $password.
Podio::authenticate_with_password($username, $password);

//Get first item
$firstItem = PodioItem::get($itemId);

//Get second item
$secondItem = PodioItem::get($secondItemId);