0

リンクと FB アプリケーションの間で変数を転送するために App_data を何度も使用しました。

たとえば、次のリンク: http://www.facebook.com/MyPage/app_123456?app_data=hello は、Facebook アプリに「hello」というテキストを表示します。

私はこれを何度も使用しましたが、問題はありません。しかし、今では、このアプリの開発者アカウントに接続している場合にのみ、変数が転送されます。別のFBアカウントで接続すると、変数が転送されません...

FB アプリの私のコード:

<?php
session_start ();

require_once("fb/facebook.php");
$app_id = "129712360563229";
$app_secret = "5a5689a022eedf5110e235d90d51930b";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => false
));

$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];


// THE MAGIC SAUCE
$page_id = $signed_request["page"]["id"];

// HERE IS A STRING OF YOUR APP DATA.
$app_data = $signed_request["app_data"];

echo $app_data;
?>

あなたはアイデアを持っていますか?ありがとう !

4

1 に答える 1

0

アプリが「サンドボックス モード」 (管理者、開発者、テスターのみに表示されるモード) になっていないかどうかを確認することをお勧めします。

于 2013-06-26T16:12:39.503 に答える