2016-11-04 11 views
1

Facebookアプリのためのウェブフックを設定しようとすると、私はエラーを得た:ここFacebookのBOTウェブフックの統合

The URL couldn't be validated. Response does not match challenge, expected value="1786621504", received="\t\t\n1786621504{\"resul..."

screen

index.phpからのコードです。同じコードが別のFacebookブックアプリで完璧に動作します。 request1.txt

私は、ログをチェックし、それは次のようになります。

1478271548{"hub_mode":"subscribe","hub_challenge":"1786621504","hub_verify_token":"my_password"}

はあなたが何が間違っている任意のアイデアを持っていますか?

$access_token ="token_here"; 

$verify_token = "my_password"; 
$hub_verify_token = "my_password"; 
fwrite ($fl, json_encode($_REQUEST)); 
if (isset ($_REQUEST ['hub_challenge'])) { 
    $challenge = $_REQUEST ['hub_challenge']; 
    $hub_verify_token = $_REQUEST ['hub_verify_token']; 
} 
$fl = fopen ("request.txt", "a"); 
fwrite ($fl, json_encode($_REQUEST)); 


$fh = fopen ("/testbot/log.txt", "a"); 

if ($hub_verify_token === "my_password") { 
    echo $challenge;//exit; 
} 
+0

はここに秘密鍵とアクセストークンを投稿してはいけません! –

+1

あなたは '$ fl'ファイルに書き込みます。その後、あなたはファイルを定義します...それは意味をなさない。 – Cagy79

答えて

0

使用この:

if (!empty($_REQUEST['hub_mode']) && $_REQUEST['hub_mode'] == 'subscribe') 
{ 
    echo $_REQUEST['hub_challenge']; 
}