2011-07-21 5 views
1

が、しかし、それはリクエストになりません> getLoginUrlのメールUSER_LOCATIONアクセス許可のページのために、私は.......電子メールまたはUSER_LOCATIONが記載されている私の基本的な情報」を

$loginUrl = $facebook->getLoginUrl(array('req_perms' => 'email, user_location')); 

$user_profile = $facebook->api('/me'); 

アクセス」と言うだけで、通常の1が表示されませんLSOは、電子メールを返さない...

は、誰かが私に問題がある可能性がありますどのようないくつかのアイデアを与えるだろうか?

私は、私はあなたがの電子メールアドレスを取得するには、拡張許可を求める必要があると考えてい

+0

で私の作品おそらくFacebookが原因のリスクにもはや電子メール住所がへのアクセス権を与えないことを決定しました:アクセス権「適用範囲」では、のような配列内の「電子メール」は含まスパム。私はこれについてのコメントをどこかで読んだことを覚えています。渡すにあたって、私はこの情報が拡張アクセス権でアクセス可能であるべきかどうかを知るためにSDKに十分に精通していません。 –

+0

私はできると確信しています、私はそれをやっているカップルのサイトを見ました。私はちょうどそのコードを見ることができませんcuzそのPHP = Pいくつかの構文やアプリの設定は、おそらく、Facebookの面にある必要がありますか? – khan

答えて

1

はそれを得たITは、それはスコープ "PHP SDK 3、NOT 'req_perms' =である必要がありGOTユーザー。

$params = array(
    'scope' => 'email, read_stream, friends_likes', 
    'redirect_uri' => 'https://www.myapp.com/post_login_page' 
); 

$loginUrl = $facebook->getLoginUrl($params); 

これは、PHP SDK