2

fb:prompt-permission の仕組みがよくわかりません。ユーザーが fb:login-button をクリックすると、ユーザーが Facebook からアプリケーションに、または Web サイトから既にログインしているときに、リンクを表示できます。一方、ログイン ボタンをクリックしないと、ユーザーが既に Facebook からページにログインしている場合、リンクまたは許可ダイアログは表示されません。

それは、ユーザーがログイン ボタンをクリックしたときにのみプロンプト許可が使用できるということではありませんか...それを回避する方法はありますか?

4

2 に答える 2

3

これを使って:

<fb:login-button perms="publish_stream, email">Login and Install</fb:login-button>

ソース:http ://developers.facebook.com/docs/guides/web

于 2010-08-30T11:47:59.170 に答える
2

標準の FB Connect loginbutton を使用し、onlogin() 関数呼び出しを追加します

<fb:login-button onlogin="OnRequestPermission();"></fb:login-button>

この関数を使用して、パーミッション リクエスト ダイアログを手動で呼び出します。

function OnRequestPermission(){
    var myPermissions = "publish_stream"; // permissions your app needs

  FB.Connect.showPermissionDialog(myPermissions , function(perms) {
    if (!perms)
    {
        // handles if the user rejects the request for permissions. 
        // This is a good place to log off from Facebook connect
    }
    else
    {
        // finish up here if the user has accepted permission request
    }
  });
}

ソース: http://forum.developers.facebook.com/viewtopic.php?pid=190797

于 2010-01-12T08:18:12.577 に答える