2011-06-02 9 views
0

私は自分のWebアプリケーションでfacebook php sdk 2.1.2を使用しています。 getLoginUrlメソッドを使用して、自分のサイトにログインしているユーザーにアクセス許可をリクエストします。道のユーザーがある場合、私は思っていたfacebook 'req_perms'と 'ext_perms'の違いは何ですか?

$facebook->getLoginUrl(array( 
'req_perms'=> 'email,read_stream,user_birthday,user_hometown,user_photos')); 

はオプションpermission.Andを求めることができるreq_permsとext_permsの違いは何ですか?

よろしく

答えて

0

req_permsは、彼らがアプリケーションの使用を開始する前に、あなたのアプリケーションによって「必要」されているものとして設定することができパーミッションです。

ext_permsは、ユーザーエクスペリエンスを向上させるために要求できるオプションのアクセス許可です。これらのアクセス許可を個別に許可/禁止するオプションがあります。

編集:req_permsとext_permsは減価償却されていると(値は許可がオプションであるかを決定します)単一の「範囲」パラメータに置き換えられている - 感謝IGY

すなわち:https://developers.facebook.com/docs/authentication/permissions/#extended_perms

拡張認証ダイアログを使用している場合、拡張アクセス許可はダイアログの2ページ目に表示され、個別にユーザーが取り消すことができます。これらの権限を要求した場合、ユーザーは1つ以上の権限を付与しないことを選択できます。アプリケーションでは、要求された場合に、ユーザーがこれらのアクセス許可を常に許可するとは限りません。

+0

元の質問のパラメータは、どちらも長期間使用されなくなりました。現在は 'scope'が使用されているパラメータです – Igy

関連する問題