3

私は通常、ダーティ メソッドを使用して、Facebook データをフェッチするアプリケーションで Facebook Graph API トークン キーを取得します。Graph API のサンプル ページを graph dot facebook dot com からダウンロードし、そのページでトークン キーを見つけます。(アカウントは既に接続されています)

今、Graph API を使用する商用アプリケーションを (他の誰かのために) プログラムする必要があります。Facebook の Web サイトが変更された場合、そのようなハックな方法が機能しなくなるのではないかと心配しています。

Graph API の token_key が存在するサンプル ページよりも一般的な静的 URL はありますか? それとも、私のメソッドは長期間安全であると思いますか?

[編集]

私の質問と私の質問への答えにコメントするだけです:

回答で Web リクエストを実行する代わりに、Graph Explorer と Graph API サンプル ページのみを使用して、Facebook でデータを取得するデスクトップ アプリケーションを構築しようとしていました。私は Facebook アプリに依存するデスクトップ アプリケーションを持ちたくなかったので、常にユーザーに 2 つのテキスト ボックス (Facebook t&c に反する) を介して接続するように求めていたので、グラフ API のサンプル ページをダウンロードして、適切なトークン。

ただし、Graph Explorer とその例では、'Facebook アプリ' も使用されています。したがって、access_token が長期間有効であるかどうかは明確ではありません。これは良い習慣ではありません。

答えは次のとおりです。ユーザーを認証ページにリダイレクトしてからアクセス トークンをフェッチする方が、テキスト ボックスや複数の Web ブラウザー ナビゲーションを介してユーザーを接続するよりも安全で、扱いやすく、はるかに安定しています。

4

1 に答える 1

3

次のURLから、Facebookの公開データをクエリするためのアプリケーションアクセストークンを取得できます。

https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={yourappid}&client_secret={yourappscret}

Facebookでアプリケーションを作成し、そのIDと秘密鍵を渡す必要があります。

詳細情報:http ://developers.facebook.com/docs/authentication/applications/

于 2012-04-05T06:43:10.223 に答える