2

PHP SDK を使用して、ユーザーのアクセス トークンの有効期限を取得しようとしています。Facebookのドキュメントによると

GET /debug_token?
     input_token={input-token}&
     access_token={access-token}

戻るべき

{
    "data": {
        "app_id": 138483919580948, 
        "application": "Social Cafe", 
        "expires_at": 1352419328, 
        "is_valid": true, 
        "issued_at": 1347235328, 
        "metadata": {
            "sso": "iphone-safari"
        }, 
        "scopes": [
            "email", 
            "publish_actions"
        ], 
        "user_id": 1207059
    }
}

しかし、私が走るとき

$access_token_debug = $facebook->api('/debug_token', 'GET', array(
    'input_token' => 'USER_TOKEN',
    'access_token' => 'APP_TOKEN'
));

私はこれを返します:

Array
        (
            [data] => Array
                (
                    [app_id] => 3.31449226977465E+14
                    [is_valid] => 1
                )

        )

私は本当にexpires_atパラメータにのみ興味があります。他にすべきことはありますか?おそらく有効にするのを忘れた設定ですか?

4

1 に答える 1

0

提供された入力トークンに対して、manage_pages のアクセス許可を既に持っている可能性があります。manages_pages パーミッションと交換された長期アクセスの場合、有効期限はありません。

于 2014-06-03T06:28:36.933 に答える