認証されたユーザーがクエリを開始せずに、FQLクエリに対してスケジュールされた呼び出しを行う方法を理解しようとしています。(cronジョブに似ていると思います)
FQLクエリを作成するためにcronジョブを実装しようと試みましたが、成功しませんでした。
誰かが私を正しい方向に導いてくれませんか?
認証されたユーザーがクエリを開始せずに、FQLクエリに対してスケジュールされた呼び出しを行う方法を理解しようとしています。(cronジョブに似ていると思います)
FQLクエリを作成するためにcronジョブを実装しようと試みましたが、成功しませんでした。
誰かが私を正しい方向に導いてくれませんか?
3つのオプションがあります。
ユーザーがアプリに入るときは、クライアント側の認証を使用し、短期間のユーザーアクセストークンを取得してから、新しいエンドポイントを使用して60日間延長します。
これらの60日間は、そのユーザートークンを使用して、ユーザーが許可した権限に従って実行できます。60日が経過したら、ユーザーはアプリを再利用して、さらに60日間新しいトークンを取得する必要があります。
サーバー側の認証を使用して、有効期間の長いユーザートークン(60日)を取得します。その後、1と同じです。
権限を取得すると、「アプリとしての認証publish_stream
」に記載されているように、有効期限が切れていないアプリトークンを使用してユーザーとして公開できます。
アプリアクセストークンを使用して、アプリケーションに公開権限を付与したユーザーに代わってFacebookにコンテンツを公開することもできます。
通常、アプリアクセストークンは有効期限がありません。生成されると、それらは無期限に有効になります。
3番目のオプションは使用できない場合があります。これは、APIから取得するデータによって異なります。アクセストークンツールを使用してユーザーとアプリのトークンを取得し、アプリトークンをどこかに保存してから、エクスプローラーツールでユーザートークンを使用してクエリをテストする
ことをお勧めします。
ユーザートークンの有効期限が切れたら、アプリトークンで同じことを試して、必要な目的に使用できるかどうかを確認します。