-2

Facebook にはサーバー側認証があります - https://developers.facebook.com/docs/authentication/server-side/。この方法は、次の 3 つの主な手順で構成されます。

1) クライアント側のログイン。その結果、コードを取得します (&code=CODE_GENERATED_BY_FACEBOOK)

2) このコードをサーバーに渡します。

3) サーバーはこのリクエストを使用してアクセストークンを取得します -

https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&redirect_uri=YOUR_REDIRECT_URI&client_secret=YOUR_APP_SECRET&code=CODE_GENERATED_BY_FACEBOOK

クライアント側でコードを取得するために iOS でこのメソッドを使用する方法が見つかりませんでした。facebook ios sdkで可能ですか?私が今見ているように、FBSessionはクライアント側のアクセストークンのみを返しますが、これは短命です。

または、サーバー側で長寿命のアクセストークンを取得する他の方法はありますか?

4

1 に答える 1

0

だから、私はそれを得る

offline_access の廃止に関するオプションを有効にする必要がありました。これは、アプリの詳細設定で「offline_access 権限を削除する」という名前になっています。

サーバー側に渡されて拡張された短命のトークンよりも、長命のトークンになります。

于 2012-10-04T21:06:16.453 に答える