-1

私のITセミナークラスのプロジェクトの一環として、私たちは全員、テキスト分析ツールのさまざまな部分を作成するように割り当てられています。それぞれの部分に取り組んでいる私たちの何人かがいて、必要に応じて協力することができます。

Excelでフロントエンドを構築する必要があり、私の特定の部分では、Facebookから公開会社の情報にアクセスする必要があります。このタスクにはFacebookAPIを使用することが提案されました。会社名は単一のセルにリストされ、ブランチ検索は自動化されている必要があります。

このスクリプトで達成する必要があることの説明は次のとおりです。

会社のすべての支店のすべてのFacebookハンドル(ページID)を出力します(例:「ヒルトン、ニューヨーク」、「ヒルトンニューヨークファッションディストリクト」など)。Applebeeの例では、すべての支店(場所)のFacebookハンドルが見つかります。 )Applebeesの場合。これらは多くの場合、ブランド名の照合(ワイルドカード「ヒルトン*」)または親会社の「いいね」のリストをダウンロードすることで見つけることができます。追加のブランチ情報(たとえば、いいねの数、これについて話している数、ここにあった数)を含む追加のデータ列を追加します。シートの上部にタイムスタンプを追加して、データ収集時間がわかるようにします。

私はFacebook-APIまたはFQLの経験がないので、開始する際の助けをいただければ幸いです。私はVBAとPHPについてある程度の知識があります。

4

1 に答える 1

2

あなたの教授は Facebook API を使ったことがないようです。

Facebook を使用する必要がある場合は、次の 2 つのオプションがあります。

  1. Graph API 検索機能の使用: /search?q=hilton&type=page. 「Paris Hilton」、「Hilton Head Island」などを独自に除外する必要があります。
  2. FQL の使用: SELECT username, page_id, categories FROM page WHERE CONTAINS("hilton"). この場合、ページの所有者がこれらを入力していれば、を使用してパリを除外できる可能性があります。categoriesまた、文書化されていない方法に依存しているためCONTAINS()、いつでも変更または停止する可能性があります。

それが私だったら、私はこれに別の方法でアプローチします:

  • Factual Places APIからのデータを使用して、ビジネスの場所を見つけます。Factual は検索用にインデックス化されており、標準のカテゴリがあります。
  • 場所が見つかったら、Factual Crosswalk テーブルから Facebook ID を取得できます。
  • これらのテーブルは両方とも、ダウンロードしてローカルで操作することができます。VBA/Excel でははるかに簡単です。
  • 完了したら、必要な特定のデータについて Facebook にクエリを実行します
于 2013-01-31T20:21:38.060 に答える