1

Graph API を介して Facebook の公開データ (Home Depot からの投稿など) を取得する JavaScript メトロ アプリを構築しようとしています。Graph API を操作するには、常にアクセス トークンが必要なようです。

アクセス トークンを取得するには、アプリ ID とシークレットの両方を Facebook OAuth エンドポイントに送信する必要があります。これは、サーバー側のコードでは意味がありますが、クライアント側では意味がありません。アプリ シークレットは、簡単にアンパッケージ/デコンパイル/インターセプトできるクライアント コードと一緒に出荷することはできないためです。

だから私の質問は:

  1. アクセス トークンを使用せずに Graph API (公開データ) にアクセスする方法はありますか?
  2. アプリ シークレットを送信せずにアクセス トークンを取得する方法はありますか?
  3. offline_access トークンに代わるものはありますか?

次の点に注意してください。

  1. PUBLIC データにアクセスするだけで済みます。
  2. ユーザーのログインは必要ありません。

ありがとう!

4

1 に答える 1

1
  1. いいえ

  2. 1 つのオプションは、ユーザーにログインしてもらい、その方法でアクセス トークンを取得することです。もう 1 つの方法は、独自のサーバーでトークン作成サービスを提供することです。これにより、シークレットをアプリ バイナリに含める必要がなくなります。

  3. トークンを 60 日間有効なトークンに交換できますhttps://developers.facebook.com/docs/facebook-login/access-tokens/#extending

于 2013-09-06T00:20:29.727 に答える