私のiframeのfacebookアプリケーションでの小さな問題。私は多くのfbページ(このFBページの正確なURLを知ることはできません)上のタブでアプリケーションを使用したいです。しかし、アプリケーションが許可を求めた後にリダイレクトに問題があります。 fbページの代わりに、ユーザーをキャンバスURLにリダイレクトします。それは間違っています!どのようにそれを解決するには?複数のページにあるfacebook iframeアプリケーションのリダイレクト
0
A
答えて
1
ファンページ(別名Tab)のリダイレクト方法を使用しないでください。許可を得るには、Javaスクリプトで次のメソッドを呼び出してください。
function getPermission(){
FB.ui({
'method': 'permissions.request',
'perms': 'publish_stream,email,user_photos',
},
function(response) {
if (response.perms != null) {
// user is already connected
token=response.session.access_token;
uid=response.session.uid;
}
else if(response.status=="connected")
{
token=response.session.access_token;
uid=response.session.uid;
// new user is now connected
}
else
{
// user has not given a permission hence not connected.
}
});
return false;
}
0
あなただけのこのようなものが動作するはず、ログイン/アクセス権(これは必要なときにアクセス権を取得して処理しません)のために一度尋ねている場合:
function withLogin(callback) {
var ifLogin = function(response, true_cb, else_cb) {
if(response.authResponse)
true_cb(null, response);
else
else_cb(true, null);
};
FB.getLoginStatus(function(response) {
ifLogin(response, callback, function(err, response) {
FB.login(
function(response) {
ifLogin(response, callback, callback);
},
{ scope: "email,user_photos" }
);
});
});
}
...
window.fbAsyncInit = function() {
...
withLogin(function(err, response) {
if(err)
alert("This only works if you log in!");
else
alert("UserId: " + response.authResponse.userID);
});
};
関連する問題
- 1. FacebookのiframeアプリケーションでRailsを使用してページをリダイレクトする
- 2. カラーボックスiframeのページへのリダイレクト
- 3. 1ページに複数のFacebookのコメントボックスがありますか?
- 4. Facebookアプリケーションの別のページにリダイレクトする方法は?
- 5. Facebookアプリケーションiframe php
- 6. Facebookのiframeアプリケーションのiframeサイズの問題
- 7. iframeのFacebookページのウェブページ
- 8. facebook oauthリダイレクトiframeの外側でユーザー確認アプリケーション
- 9. FacebookキャンバスがメインのFacebookページにリダイレクト
- 10. 複数のPHPページを含むFacebookアプリ
- 11. FacebookページへのリンクIframe
- 12. Facebookのiframe申請フォームのリダイレクト
- 13. Facebookのiframeアプリケーション内のリンク
- 14. iframeアプリケーション(C#)でfacebookのページIDを取得する方法
- 15. Rails Facebookのiframeアプリケーションがユーザー認証後にキャンバスからリダイレクトされる
- 16. oauthがFacebookにリダイレクトされないiframe
- 17. Facebookタブ - 複数のページの変数
- 18. Facebookのコメントボックスには、IFRAMEのアプリケーション
- 19. iFrama内のFacebookアプリケーションのリダイレクト
- 20. Facebookテストのmvcアプリケーションの許可ページのリダイレクト
- 21. AngularJSアプリケーション複数のページ
- 22. アプリケーション内でFacebookリダイレクト
- 23. Facebookソーシャルプラグイン - 複数のページのコメント
- 24. 同じページの複数のFacebook opengraphオブジェクト
- 25. Facebookページ:左のメニューに複数のタブやリンクを追加
- 26. 1ページに複数のfacebookを追加するには?
- 27. 複数のコメントボックスのコメントを1つのiframeのfacebookページに表示するためのコードですか?
- 28. Iframe FacebookアプリケーションとCookie [Internet Explorer]
- 29. 複数のページからFacebook wall post
- 30. Facebookのiframeアプリケーション用にサイズ変更可能なIframe
あなたは、最新の変更でこのコードをテストしていますjavascript SDK?それは "セッション"の代わりに "perms"と "authResponse"ではなく "scope"であるべきですか? - ああ、FB.loginに比べてどのような利点がありますか? –
Oauth 2.0を使用している場合は、そうする必要があります。 –
"2011年12月13日現在、JavaScript SDKは認証用OAuth 2.0のみをサポートしています.JA SDKでOAuth 2.0を有効にする機能は、7月に初めて導入されました。この変更により、response.sessionをresponse.authResponseに置き換えたことを確認してください。許可を求めるには、permの代わりにscopeを使用する必要があります。 - https://developers.facebook.com/docs/reference/javascript/FB.login/ –