php - 从跑道验证 webhook

标签 php webhooks podio

我正在创建一个 PHP 脚本来与 Podio 集成。我想我没问题,但我无法从 Podio 网站验证 webhook。你能告诉我我做错了什么吗?这是我的代码:

require_once '../lib/Podio/PodioAPI.php';
require_once '../lib/Podio/__cfg.php';
Podio::setup(CLIENT_ID, CLIENT_SECRET);

if (!Podio::is_authenticated()) {
  Podio::authenticate('app', array('app_id' => APP_ID, 'app_token' => APP_TOKEN)); 
}

if ($_POST) {

    switch ($_POST['type']) {

        case 'item.create' :
            $item           = PodioItem::get($_POST['item_id']);
            doMyStuff('create',$item);
        break;

        case 'item.update' :            
            $item           = PodioItem::get($_POST['item_id']);
            doMyStuff('update',$item);
        break;
    }
}

最佳答案

您需要添加大小写来验证您的 webhook:

case 'hook.verify':
    PodioHook::validate($_POST['hook_id'], array('code' => $_POST['code']));
break;

试试这个,我相信它会成功!

关于php - 从跑道验证 webhook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23264146/

相关文章:

php - 如何获取特定命名空间内的所有类名?

php - 从 Android 接收 PHP 脚本中的 JSON 对象

javascript - 验证 Facebook X-Hub-签名

ios - 向也是应用程序的字段添加值时出错

podio - 未捕获 PodioBadRequestError : "Must specify either ' embed' or 'url' "

php - 在插件中使用 WP_List_Table

php - 如何将 composer 包包含到纯 php 中?

Facebook 页面 leadgen webhook 返回错误 102 服务器故障

MeteorJS Mailgun Webhook 退回事件

javascript - 对跑道应用程序进行应用程序身份验证时收到 400 响应