2011-07-27 8 views
0

にリダイレクトされた後、私はC#のFacebookのSDKを使用して、.NET 3.5でのWebアプリケーションに取り組んでいます。ページ内のページを読み込むいくつかの情報と入力ボタン、ボタンをクリックするとiframeが表示されます。私はauth.Authorize()をいくつかの権限で実行しています。FB権限ウィンドウは正常に開きますが、ユーザが許可ボタンをクリックするとアプリケーションキャンバスページページタブの代わりに。FacebookSDK-5.0.25.0インラインフレームキャンバスAppの、autherizationユーザーがキャンバスページ

は、私が行方不明です何かありますか?

よろしく イムラン

答えて

1

回答は、Facebookページで選択したタブに戻って、ユーザをもたらすauth.ReturnUrlPathを設定することです。アプリケーションが複数のページに追加されている場合は、「署名付きリクエスト」から現在のページIDを見つけ、正しいReturnUrlPathを設定して、Return_rlPathにクエリー文字列として?sk = app_YOUR_APP_IDを付けると、現在のタブが選択されます。あなたのリターンパスは、http://www.facebook.com/profile.php?id=YOUR_PAGE_ID&sk=app_YOUR_APP_IDのようになります(httpとhttpsの両方を処理するようにしてください)

これは私にとってはうまくいけばうまくいけば、誰かのためにもうまくいくでしょう。

-Ims

0

FacebookのC#SDK doesntの支持タブ。

キャンバスアプリのみサポートされています。

+0

早急に対応していただきありがとうございます。すべての機能はC#SDKのIframeアプリ(社内のページタブ)で動作していますが、タブの代わりにキャンバスページにリダイレクトするアクセス権を要求する場合を除きます。次のリンクに似た何かをしようとしています: http://www.facebook.com/thinkdiff.net?ref=ts iAdvancedをクリックすると、権限が求められ、iframeのタブにリダイレクトされます。 – Imran

+0

ReturnUrlPathを必ず設定してください。キャンバスページではなく、指定されたページにリダイレクトされます。 – prabir

関連する問題