1

既存のWebサイトは、ログインにFacebookOAuthを使用しています。計画では、サイト上の特定のイベントがまもなくユーザーのタイムラインに投稿されます。「userAwatchedxxx」のようなもの。

また、ウェブサイトのデータAPIに接続するためのiPhoneアプリを開始する段階にあります。ユーザーがFacebookログインを使用してモバイルアプリでWebサイトに認証した場合:

  • モバイルアプリはFacebookのOAuthキーにアクセスする必要がありますか?ユーザーが何かをし、ウェブサイトにFacebookに投稿するためのクレデンシャルが保存されているので、私はそうは思わないが、よくわからない。
  • 実際、Facebookベースのアプリとそうでないアプリの2つのアプリがありますか?

これが本当に基本的な情報であるかどうかをお詫びしますが、私は以前にFacebookアプリを開発したことがなく、私が見ている情報は必ずしも明確ではありません。

4

1 に答える 1

1

私のアプリでは、2つの認証フローをコーディングします。1つはFacebookユーザー用、もう1つはFacebookを使用しないユーザー用です(これは一般的な方法で、アカウントを作成し、ユーザー名とパスワードでログインします)。つまり、1つのアプリ、2つのログインフローです。

Facebookのoauthキーにアクセスするアプリに関しては、Facebook iOS SDKでコーディングしている場合は、SDKによって完全にカプセル化されているため、oauthキー自体について心配する必要はありません。メソッドを呼び出して認証をトリガーし、ユーザーが認証されたら、他のメソッドを呼び出してSDK/APIの特定の側面を呼び出すことができます。

Facebook iOS SDKは、アプリ自体から直接投稿するために必要なすべての機能をサポートしています。サーバーにAPI呼び出しを行ってから、FacebookAPIに2回目の呼び出しを行う必要はありません。アプリから直接すべてを処理するだけです。したがって、アプリがサーバーへのAPI呼び出しの成功に依存している場合は、Facebookに投稿する前に、そのAPI呼び出しを行い、応答(追加データまたはsuccess:trueフラグを含む)を待ってから投稿します。 FacebookiOSSDKを介してFacebookにアクセスします。

Facebook iOS SDKのドキュメントは最近素晴らしいものであり、コードサンプルはさらに優れています。それらをチェックしてください:

http://developers.facebook.com/ios/

于 2012-11-14T12:20:53.907 に答える