获取项目时Podio API抛出错误

时间:2018-07-16 16:48:45

标签: podio

Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'array_merge(): ...', '/home/forge/mem...', 201, Array)
#1 /home/forge/releases/20180713132954/vendor/podio/podio-php/lib/PodioObject.php(201): array_merge(NULL, Array)
#2 /home/forge/releases/20180713132954/vendor/podio/podio-php/models/PodioItem.php(99): PodioObject::member(Object(PodioResponse))
#3 /home/forge/releases/20180713132954/app/Helpers/PodioBackendHelper.php(243): PodioItem::get(891197897)

我们正在尝试使用Podio API来获取项目,并且自最近几天以来,我们在日志中看到很多错误。我确认一个多月以来我们没有对代码进行任何更改,并且检查了Podio PHP库是否也未更新。

希望Podio小组中的某人可以检查并解决此问题。

1 个答案:

答案 0 :(得分:0)

正如我的线程中所提到的(Pavlo在他的答复中对此进行了友善链接),解决此问题的方法是将Podio调用包装在try循环中,该循环被包装在do循环中。 do循环将执行到调用成功为止,如果引发异常,它将继续循环。必须为每次进行的Podio调用编写约10行代码(在我们的系统中可能有数千行),这很烦人。