取消授权回调user_id为0

时间:2011-04-13 10:39:46

标签: php facebook callback

当用户删除应用时,signed_request中的user_id为0 ...

这是数组:

Array
(
    [algorithm] => HMAC-SHA256
    [issued_at] => 1302690240
    [user] => Array
        (
            [country] => de
            [locale] => de_DE
        )

    [user_id] => 0
)

我用两个facebook帐户试过这个。这是我的测试代码:

require "lib/facebook/facebook.php";

$FACEBOOK = new Facebook(array(
            'appId'  => '123',
            'secret' => '123',
            'cookie' => true,
        ));
$logfile = fopen('fb.log', 'a+');
fwrite ($logfile,print_r($_REQUEST,true). print_r($FACEBOOK->getSignedRequest(),true));
fclose ($logfile);

应用设置中的“请求2.0”已激活!

代码中有问题吗?任何人都可以帮助我吗?

问候!

1 个答案:

答案 0 :(得分:0)

它是facebook的一个错误。其他人也有同样的问题。

我创建了一张facebook bug票证!

http://bugs.developers.facebook.net/show_bug.cgi?id=16733