Podio item.update webhook打开一个新链接

时间:2015-05-14 01:45:07

标签: php podio

我在Podio中为 hook_update_item.php 文件中的item.update设置了一个webhook。如果项目已更新,我想要做什么,我想在新标签中打开链接,这是我的代码:

<?php

require ("../podio/PodioAPI.php");

Podio::setup(Client ID, Client Secret);
Podio::authenticate_with_app(App ID, App Token);

switch ($_POST['type']) {
    case 'hook.verify':
        // Validate the webhook
      PodioHook::validate($_POST['hook_id'], array('code' => $_POST['code']));
    case 'item.update':
        // Do something. item_id is available in $_POST['item_id']

        if ($_POST['item_id'] == '238777597'){

          //open new link here

          $ch = curl_init('http://www.google.com.ph');
          curl_exec($ch);
        }
}

?>

Podio webhook已经过验证,所以我假设当webhook开始时它会转到'item.update'。但到目前为止,没有关于提出谷歌页面的新标签的运气。感谢任何提示和建议!

1 个答案:

答案 0 :(得分:0)

我假设您的代码在某个服务器上运行。您可以编写一个网页,每隔n秒/分钟询问服务器是否有应该打开的新选项卡。您的服务器收到请求,查看是否有任何要打开的选项卡,并将它们以数组形式发送到网页。从javascript中可以打开新选项卡。如果您不更改弹出设置,您的浏览器可能会阻止他们。 使用推送通知可能有更好的方法,但这是一个开始。