我正在开发一款 Android/iPhone 游戏。当用户击败他们的 Facebook 朋友得分之一时,我想通过使用 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 按钮...我只是希望它显示为给他们的信息。