Square-Connect Webhook を有効にしています。サーバー スクリプトへの POST を受信しています。それでも $_POST 配列は空のようです。
これが私のコードです:
<?php
$sRM = $_SERVER['REQUEST_METHOD'] ;
$sH = null ;
if ( 'PUT' == $sRM )
{
$sH = file_get_contents( 'php://input' ) ;
}
else if ( 'POST' == $sRM )
{
$sS = '' ;
foreach( $_POST as $sK => $sV )
{
$sH .= $sK.'=>'.$sV ;
$sS = ', ' ;
}
}
if ( ConnectDB() )
{
$_SESSION[ 'DB' ]->real_escape_string( trim( $sH ) ) ; // Prevent SQL Injection
$rR = $_SESSION[ 'DB' ]->query( 'INSERT INTO `Hooks` ( `Method`,`Message` ) VALUES ( "'.$sRM.'", "'.$sH.'" ) ;' ) ;
}
?>
ありがとう、ロブ