0

Facebookを使用してログインするアプリを見たことがありますが、認証画面が表示されることはありません。私は、Windows Phone 7でこれを行う方法を一生理解できません。私が得ることができた最善の方法は、Facebook for C#SDKを使用してWebViewで認証画面を取得することです。これは恐ろしいように見え、ページはモバイル対応でさえないように見えます。

私は答えを高低で検索しましたが、何も見つかりませんでした。誰かがこれを機能させるための正しい方向に私を向けることができるかどうか疑問に思いますか?

4

1 に答える 1

0

はい、この種のアプリも見ました (たとえば、Spotify は、通常の承認フローを使用するのではなく、Facebook アカウントの資格情報を入力するように求めます)。私の推測では、彼らはある種のプレミアム パートナーであり、いくつかのプライベート API にアクセスできるか、カスタム承認フローを使用している (たとえば、Web サイトでアプリを承認するとき、システムは承認キーをデータベースに保存します。同じアプリ ID/シークレットは Windows Phone アプリで使用され、システムが以前に保存された認証キーを見つけるために、電子メール/ユーザー名を入力するだけです)。

また、WebBrowser コントロールを使用して Facebook のログイン/認証を表示するアプローチも好きではありません (ほとんどの場合、UI の不一致が原因です)。アプリと他のすべてのアプローチを承認することは、私にとってハックに思え、欠点もあります)。

「サーバー側認証」アプローチを使用する必要があります。次のドキュメントでは、その仕組みについて説明しています:サーバー側認証(認証ダイアログの設定方法については、 OAuth ダイアログのドキュメントも参照してください)。displayパラメータを (touchまたはのいずれかに) 渡すことで、UI の外観を変更できますwap

は現在 Windows Phone で壊れていることに注意してくださいdisplay=touch- Facebook は常に非推奨のバージョンにフォールバックし、2012 年 7 月の更新wapに従って削除されます(対応するケース: Facebook API は Windows Phone アプリでは使用できません)。これは、Facebook C# SDK プロジェクト ページの既知の問題にも含まれています: Facebook C# SDK - Known issues

これで物事が少し明確になることを願っています。

于 2012-06-11T08:13:17.917 に答える