私は Podio PHP API を使用しており、ここで行うように Webhook を検証したいと考えています。https://developers.podio.com/examples/webhooks
サーバーにテストスクリプトがあります。http://qvido.se/api/podio/ValidateHook.php
これには次のコードが含まれています。
<?php
require_once('Depend/PodioAPI.php');
require_once('Depend/config.php');
error_log("validate triggerd");
// Setup client
Podio::setup($client_id, $client_secret);
// Turn on debugging
Podio::$debug = true;
// Authenticate the application
Podio::authenticate('app', array('app_id' => MY_APP_ID, 'app_token' => 'MY_APP_TOKEN'));
switch ($_POST['type']) {
case 'hook.verify':
// Validate the webhook
PodioHook::validate($_POST['hook_id'], array('code' => $_POST['code']));
case 'item.create':
// Do something. item_id is available in $_POST['item_id']
case 'item.update':
// Do something. item_id is available in $_POST['item_id']
case 'item.delete':
// Do something. item_id is available in $_POST['item_id']
}
?>
Podio UIをヒットしても、スクリプトにリクエストがVerfiy
送信されないようです。$_POST
デバッグ モードをオンにしましたが、podio.log ファイルに何も記録されません。$_POST
代わりに、スクリプトにリクエストを送信しようとしているときに 302 エラー コードが表示されます。
私のスクリプトはまったく呼び出されないと思います。これどうやってするの?