0

ウェブサイトから見つけたこのスクリプトを使用して、ウェブホスト上にphpサーバーをセットアップしました

<?php

define('VERIFY_TOKEN', 'DEVICETOKEN');
$method = $_SERVER['REQUEST_METHOD'];

if ($method == 'GET' && $_GET['hub_mode'] == 'subscribe' && $_GET['hub_verify_token']   == VERIFY_TOKEN) {
echo $_GET['hub_challenge'];


} else if ($method == 'POST') {
$updates = json_decode(file_get_contents("php://input"), true);

file_put_contents('/filepath/updates.txt',$updates, FILE_APPEND);

error_log('updates = ' . print_r($obj, true));
}

?>

Facebookのリアルタイム更新パネルを使用して、テストとして単純なユーザーの電子メール要求をサブスクライブしましたが、毎回このエラーが発生します。

Response does not match challenge, expected value = '1098150855',
received='1098150855<!-- www.s...'

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

コールバック URL で出力する必要があるのは、hub.challenge パラメーターだけです。0855... およびその他の出力の後のコメントを削除すると、機能するはずです。

于 2013-03-28T12:30:37.663 に答える