0

私は 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] ボタンは必要ありません...彼らへのメッセージ。

4

0 に答える 0