【问题标题】:Podio item.update webhook to open a new linkPodio item.update webhook 以打开新链接
【发布时间】:2015-05-14 01:45:07
【问题描述】:

我在 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”。但到目前为止,在打开谷歌页面的新标签方面还没有运气。感谢任何提示和建议!

【问题讨论】:

    标签: php podio


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多