2012-01-16 10 views
5

問題:Facebookに認証されずに公開されたFacebookプロフィールを表示すると、骨なしのプロフィールが表示されます。私はユーザーにaccess_tokenを持っています。 access_tokenを使用してユーザーのプロファイルを認証したかのように表示する方法や、完全なプロファイルを表示するためにプロファイルページに送信する前に裏で認証する方法はありますか?UIWebViewの公開Facebookプロフィールへのアクセス(access_token付き)

具体的には、SafiのCookieプールにアクセスできないUiWebViewにFacebookプロファイルをロードしているため、ユーザーは完全なプロファイルを見ることができません。ユーザーは既に自分のアプリで認証済みなので、アクセストークンを持っています。再認証を強いられることなく使用できることを期待しています。

私はFoursquare iPhoneアプリがそれを達成するため、これは何とか可能です。他のユーザーのFacebookプロフィールを見ると、ログインしたかのように完全なプロフィールを見ることができます。次のステップは、トラフィックを把握してみることですが、明らかな解決策があるかどうかを見たいと思っていました。最初に欠けている。

+0

グラフAPIを使用して友人のプロフィール情報を取得すると、取得した情報の表示を自分で管理できます。たくさんの作業がありますが、これをアプリ内での再認証をバイパスする唯一の方法と考えています。 –

+1

私は同じ問題に直面しています。解決策は見つかりましたか? – Claus

+0

こんにちは@ lennysan、質問にあなたの解決策を教えてください。私たちも同じ問題を抱えています。 – SriKanth

答えて

0

すでにトークンを持っているので、Graph API Explorerで遊んでください。 https://developers.facebook.com/tools/explorer APIを使ってできることとできないことを学ぶことができます。これに慣れたら、http://developers.facebook.com/docs/reference/iossdk/

+1

実在の幸運はありませんが、私がログインしているかのようにユーザーを認証したり、自分のプロファイルを参照するのに役立ちません。 – lennysan

2

これは、特定の時点で特定のアプリケーションのUIWebViewにFBにログインしていた場合にのみ可能です。これを実行すると、今後のすべてのセッションで資格情報がキャッシュされます。

+0

あなた自身の答えを受け入れることでこの質問を閉じることができますか? – DMCS

+1

私はあなたが示唆したことをしていますが、そのすべての将来のセッションで資格情報を保存していない、それは一度だけ使用し、次回同じアプリケーションでUIWEBVIEWを再割り当てすると、 – ShayanK

関連する問題