1

私は現在、Facebookページのイベントを1つのタブに表示するアプリを開発しています。今、私はFacebookのグラフAPIに苦労していますが、全体がどのようになっているのかについてもう少し説明が必要だと思います。

アプリを登録し、アプリID、アプリシークレット、アクセストークンを取得しました。通常、アプリIDとアクセストークンを使用して機能します。しかし、私が読んだことから、それには2つの欠点があります。

  1. トークンの有効期限が切れます。
  2. 一度に1つのトークンしかないようです。

トークンの有効期限が切れた場合、セッションが無効になるたびにアプリを再認証する必要があります。しかし-それを行う正しい方法は何ですか?データをparamsディクショナリに追加してリクエストメソッドを送信することによるものですか?

また、一度に1つのアプリアクセストークンしか存在できない場合、複数のクライアントが接続しようとすると競合が発生しますか?

私は自分のアプリに公開データを読み取るだけにしたいので、ユーザーの認証は必要ないので、必要ありません(私は願っています)。しかし、考えれば考えるほど、アプリのトークンを使用することも正しい方法ではないと思います。

これは一般的にどのように達成されますか?公開イベントデータの読み取りを実装するには、ラッパーWebアプリが必要ですか?

ご協力いただきありがとうございます

  • アルネ
4

1 に答える 1

2

複数のユーザーで1つのアプリトークンを使用する際に問題が発生したことはありません。

期限切れのトークンについては、GETリクエストを次の宛先に送信することで、パブリックデータを取得するのに十分な汎用トークンをリクエストできます。

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 
于 2011-07-24T23:33:35.627 に答える