2011-07-24 10 views
1

私は現在、Facebookページのイベントを1つのタブに表示するアプリケーションを開発中です。今、私はFacebookのグラフAPIに苦労しています、そして、私は、全体がどうなるのかについてもっと説明が必要だと思います。Graph APIを使用してパブリックデータを読み込むにはどのような方法がありますか?

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

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

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

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

私のアプリに公開データを読み込ませてもらいたいので、ユーザーを認証することは簡単ではありません(希望しています)。しかし、私はそれについて考えるほど、私はアプリのトークンを使うことは正しい方法ではないと思うほどです。

どのように一般的に達成されますか?パブリックイベントデータの読み込みを実装するためにラッパーWebアプリケーションが必要ですか?あなたの助け

  • アルネ

答えて

2

ため

おかげで私は、複数のユーザーで1つのアプリのトークンを使用して問題を持っていたことがありません。ねえ、私は今、そうしようとしているが、私午前

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 
+0

トークンを期限切れとして、あなたはにGETリクエストを送信することにより、公共のデータを取得するための十分なものでなければならない一般的なトークンを要求することができます'redirect_uriパラメーターがありません'というメッセージが表示されます。コードは '[_facebook requestWithGraphPath:@ "oauth/access_tokenとParams:paramsとDelegate:self]を使ってうまくいくはずです。もちろん、paramsはclient_id、client_secret、grant_typeを保持しています。 – arnekolja

+0

心配しないで、私はオブジェクトのキーを混乱させました。ご協力いただきありがとうございます! – arnekolja

関連する問題