私は Android/iPhone ゲームに取り組んでいます。ユーザーが Facebook の友達のスコアの 1 つを破ったときに、Facebook のリクエスト機能を使用してそのユーザーに通知したいと考えています。
今のところ、自分自身にメッセージを送信するだけでテストしようとしています。
PHP SDK を使用しています。私が使用しているコードは次のとおりです。
require_once("facebook.php");
$config = array();
$config['appId'] = 'xxx';
$config['secret'] = 'xxx';
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
// $params["fb_sess"] is sent as a header
$facebook->setAccessToken($params["fb_sess"]);
$fbid = $facebook->getUser();
$req = array();
$req['message'] = "This is a test string";
$req['data'] = "this is the data string";
$req['ids'] = $fbid;
$result = $facebook->api("/apprequests","POST",$req);
echo "Result [";
print_r($result);
echo "]";
サーバーから取得した結果は
(
[request] => 275812909174776
[to] => Array
(
[0] => 12818036
)
)
しかし、Facebookに通知が表示されません。[アプリとゲーム] をクリックすると表示され、[承認] または [X] ボタンが表示されます... 私のゲームはモバイルなので、[承認] または [X] ボタンは必要ありません...彼らへのメッセージ。