1

クライアントは、Facebook からウェブサイトに関する指標をダウンロードし、それらをデータベースに集約してウェブサイトの使用状況に関するレポートを作成する方法を探しています。いくつかの調査の結果、Facebook ではユーザーがこの情報を Web ページから CSV ファイルとして、または Graph API を介してダウンロードできることが明らかになりました。

理想的には、次のような毎日のスケジュールされたジョブに変換できる Windows アプリケーションを実装する必要があります。

  1. Facebook にアクセスして、そのページの訪問/いいね/非いいね/... 情報をダウンロードします。
  2. 情報を便利な形式に変換する
  3. データベースに保存します。

私が直面している主な問題は、すべての C# の例が、Facebook を使用する Web アプリケーションでの認証を扱っていることです。直接呼び出しまたはC# Facebook SDKを介して API を使用するすべての例で、認証トークンが使用されます。私が読んだところによると、Facebook の永久トークンを取得する方法はもうありません。

私の質問は次のとおりです。 1. ログイン ウィンドウを表示せずにユーザー統計を取得するために認証できることを確認する方法はありますか? 2. Facebook から必要な情報を抽出する他の方法はありますか?

明確化、提案、または例をいただければ幸いです。

良い週末をお過ごしください。

4

1 に答える 1

0

https://facebookpsmodule.codeplex.comを試しましたか?このタスクでは、PowerShellはおそらくC#よりも簡単です。似ている/似ていない統計に関するあなたの特定のシナリオは私にとっては新しいものですが、高レベルのインターフェースではない場合はGet-FBObjectDataを介して実行可能である必要があります。

ある時点で、ログインウィンドウを通過してアクセストークンを取得する必要があります。あなたはoffline_accessを使ってあなたがキャッシュすることができ(FacebookPSModuleがこれを自動的に行う)そして何ヶ月も続くトークンを生成することができるはずです。ただし、Facebookはoffline_accessでポリシーを変更しており、私はまだこれに関する情報を収集しています。

于 2012-08-03T16:21:26.913 に答える