0

認証されたユーザーがクエリを開始せずに、FQLクエリに対してスケジュールされた呼び出しを行う方法を理解しようとしています。(cronジョブに似ていると思います)

FQLクエリを作成するためにcronジョブを実装しようと試みましたが、成功しませんでした。

誰かが私を正しい方向に導いてくれませんか?

4

1 に答える 1

1

3つのオプションがあります。

  1. ユーザーがアプリに入るときは、クライアント側の認証を使用し、短期間のユーザーアクセストークンを取得してから、新しいエンドポイントを使用して60日間延長します。
    これらの60日間は、そのユーザートークンを使用して、ユーザーが許可した権限に従って実行できます。60日が経過したら、ユーザーはアプリを再利用して、さらに60日間新しいトークンを取得する必要があります。

  2. サーバー側の認証を使用して、有効期間の長いユーザートークン(60日)を取得します。その後、1と同じです。

  3. 権限を取得すると、「アプリとしての認証publish_stream」に記載されているように、有効期限が切れていないアプリトークンを使用してユーザーとして公開できます。

アプリアクセストークンを使用して、アプリケーションに公開権限を付与したユーザーに代わってFacebookにコンテンツを公開することもできます。

通常、アプリアクセストークンは有効期限がありません。生成されると、それらは無期限に有効になります。

3番目のオプションは使用できない場合があります。これは、APIから取得するデータによって異なります。アクセストークンツールを使用してユーザーとアプリのトークンを取得し、アプリトークンをどこかに保存してから、エクスプローラーツールでユーザートークンを使用してクエリをテストする
ことをお勧めします。 ユーザートークンの有効期限が切れたら、アプリトークンで同じことを試して、必要な目的に使用できるかどうかを確認します。

于 2012-05-30T21:14:20.840 に答える