1

以下の例を見てください。

シナリオ 1 と 3 は明らかですが、私の質問は次のとおりです。

シナリオ#2が有効である可能性はありますか?つまり、接続済み - ただし、アクセス許可は与えられていません。

ありがとう。

--

コード:

FB.login(function(response) {  
  if (response.session) {  
     if (response.perms) {  
        // #1 user is logged in and granted some permissions.  
       } else {  
       // #2 user is not logged in OR user is logged in, but did not grant any permissions   
     }  
   } else {  
    // #3 user is not logged in  
  }  
}  
}  
4

1 に答える 1

0

ユーザーが以前にアプリを承認したことがあるが、より多くのスコープ/アクセス許可 (電子メール、publish_stream など) が必要であり、それらの新しいスコープをまだ承認していない場合、#2 が発生すると思います。したがって、コードを投稿した方法では、追加のアクセス許可を求めていないため、発生しません。しかし、{perms:'publish_stream'} を最後のパラメータとしてFB.login関数に追加した場合、発生する可能性があります。

于 2011-05-25T04:04:56.480 に答える