0

愚かな質問を許してください。PHP SDK で getLoginStatusUrl 関数を使用しようとしていますが、それが何を正しく行うべきか理解できていません。彼らが言ったように私は関数呼び出しをしました:

$params = array(
'ok_session' => 'myapp.com/',
'no_user' => 'myapp.com/no_user',
'no_session' => 'myapp.com/no_session',
);

$next_url = $facebook->getLoginStatusUrl($params);

エラー ログの $next_url を次のように調べます。

error_log((string)$next_url);

次のように表示されます。

http://www.facebook.com/exter/login_status.php?api_key=XXXXXXXXXXXXXXX0&no_session=http%3A%2F%2Fmyapp.com&no_user=http%3A%2F%2Fmyapp.com&ok_session=http%3A%2F%2Fmyapp.com&session_version= 3

ただし、これは私が知りたいこと、つまりユーザーがログインしているかどうかを実際には教えてくれません。ユーザーがログインしていると思われるかどうかを確認する別の方法があることは承知していますが、その方法私のために働いていません。ユーザーが実際にログインしていない場合 (null を返すはずの場合) に、ユーザーのユーザー ID を返すことがあります。したがって、失敗した場合に備えて、この関数 getLoginStatusUrl をバックアップとして使用したいと考えました。

誰かが私の問題を解決するのを手伝ってくれませんか?

4

1 に答える 1