0

シナリオ: 数百から数千の Facebook ページの「いいね!」数を追跡しようとしています。現在、この投稿で言及されているグラフ API を使用してセットアップされた Google スプレッドシートがあります。

可能であれば、プロセスをもう少し自動化することを検討しています。

これが私の現在の手順です:

  1. fbビジネスページのアドレスを見つけてください https://facebook.com/businessnamehere
  2. fbページIDを見つけてワークシートに入力します
  3. ファンの数は、グラフ API を介したアクセスを許可するビジネスに対して入力されます

カップルの問題:

  1. 一部のビジネス ページで基本情報へのアクセスがブロックされ、次のエラーが表示されます。

    { "error": { "message": "Unsupported get request.", "type": "GraphMethodException", "code": 100 } }

    実際の fb ビジネス ページを表示して「いいね数」を表示する以外に、「いいね数」を取得する方法はありますか?

  2. ワークシートはページ ID からのみ取得します。

    FacebookのページIDを収集する必要なく、FacebookのURLからのみ「いいね数」を取得する方法はありますか?

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

地理的な制限や年齢制限があったり、管理者だけが閲覧できるようにロックされているページがあります。これが問題の根本的な原因である可能性があります (ここで説明したように)。

2つ目の質問ですが、「facebook.com/」以降に掲載されているお店の名前でグラフのリクエストができます。たとえば、facebook.com / ignでいいね! を見つけるには、次のようにします。

$info = $facebook->api('/ign','GET'); 
$likes = $info['likes'];

ページIDを使用する代わりに

$info = $facebook->api('/59685491632','GET'); 
$likes = $info['likes']; 

59685491632 は IGN のページ ID です。

于 2012-10-03T07:17:51.463 に答える