在podio hook验证期间POST是空的

时间:2013-09-09 01:05:37

标签: hook podio

我正在尝试验证我的Podio应用程序中的挂钩。

这是我正在运行的代码:

Podio::setup(PODIO_API_ID, PODIO_API_KEY);

// Turn on debugging
Podio::$debug = true;

// Authenticate the app
try {
Podio::authenticate('app', array('app_id' => PODIO_HELPDESK_APP_ID, 'app_token' => PODIO_HELPDESK_APP_TOKEN));
}
catch (PodioError $e) {
  // Something went wrong. Examine $e->body['error_description'] for a description of the error.
  $dbObject->logger->logDebug("podio exception: ".print_r($e,true) );
}

$dbObject->logger->logDebug("access token: ".print_r( Podio::$oauth->access_token,true)); // Your access token

$dbObject->logger->logDebug("podio event POST: ".print_r($_POST,true) );
$dbObject->logger->logDebug("podio event GET: ".print_r($_GET,true) );

因此,当我点击钩子页面上的“验证”按钮时页面会激活 - 我正在记录一些调试信息。该 我能够输出访问令牌,但$ _POST和$ _GET都是空的。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

当没有收到网络挂钩或数据丢失时,问题几乎总是与URL或接收服务器的配置有关。确保:

  • 您的脚本网址与您使用完全注册网络链接的网址相匹配。请特别注意例如www子域或尾部斜杠,这可能导致服务器丢弃有效负载的重定向
  • 剥离POST数据的任何类型的防火墙