0

Graph API を始めたばかりで、ユーザーが Facebook にログインしなくても、自分のプロファイル アルバムを自分のWebサイトに表示できるかどうか、またはどのように表示できるかを判断するのに苦労しています。アクセス トークンにうんざりしています...誰かがサイトにログオンしている場合、アクセス トークンを取得して写真を取得できることはわかっていますが、コードを介して資格情報を使用して (安全に) 透過的にしたいと考えています。 )必要に応じてどのように。

どうすればこれを達成できますか? 私は一般的な概念の説明を探していますが、疑似コードは決して悪くありません。誰かが私のためにそれを少し片付けることができますか?

使用:
Facebook Javascript Sdk
Mirosoft MVC
Facebook C# Sdk

4

1 に答える 1

0

私が知っている限り、それを行う方法はありません。

Facebook アプリはすべてのユーザーを同じように扱います。ユーザーに特別な権限を与えることはできません。ユーザーがパブリックの場合、有効期限のないアプリケーション アクセス トークンを使用してすべてのパブリックを取得できるはずです。

そうでない場合、私が見ているように、2つのオプションがあります。

ユーザーでサーバー側の認証を使用するか、有効なトークンを拡張します(「offline_access」権限の非推奨を置き換える方法)。これにより、約 60 日間の長期間有効なトークンが取得され、その時間枠で次のことができます。 Facebookからデータを取得します。その後、有効期限が切れたら、同じ方法で再認証し、さらに 60 営業日を取得します。

もう 1 つの方法は、自分自身として認証し、アプリにデータを保存させてから、自分のデータベースから提示することです。定期的にデータを更新するようにしてください。

于 2012-05-03T21:55:55.723 に答える