1

私のwp7アプリでFacebook認証に少しこだわっています。

私が今持っているもの:

  1. WebBrowser コントロールのあるログイン ページ
  2. Facebookからaccess_tokenを取得できます
  3. 電話のIsolatedStorageに保存します

やりたいことは、ユーザーが認証済みの場合にログインページをスキップすることですが、フローがよくわかりません。どのような条件を確認すればよいでしょうか。

サーバー側にはREST APIがあり、ユーザーが認証されると、Facebookから個人情報を取得し、APIを呼び出してこの情報をデータベース+ access_tokenに保存します。次に、すべてのリクエストでそれを使用して、API を保護しました。それは良いアプローチですか?

4

1 に答える 1

2

あなたは本当に状態をチェックしません。アクセス トークンを使ってやりたいこと (ステータスの投稿、画像のアップロードなど) を実行しようとし、oauth 例外が発生した場合は、ブラウザーを再度起動して新しいアクセス トークンを取得します (ブラウザが点滅するだけです - 実際にパスワードなどを変更しない限り、ユーザー入力は必要ありません)

于 2012-04-17T18:19:43.353 に答える