少し前に、APIを使用してFacebookのイベントを検索するコードを作成しました。私はそのコードを復活させようとしてきましたが、失敗しました。私が見る主な難しさは、公開イベントの検索にはアクセストークンが必要なように見えることです。ドキュメント(https://developers.facebook.com/docs/reference/api/event/)には、7月5日までは当てはまらないはずだと書かれていますが、サンプルイベントで私が検索されます(https://graph.facebook。 access_tokenがない場合、com / search?fields = name&q = Conference&type =event)は何も返しません。
そのため、facebook php sdk $ facebook-> getAccessToken()を使用してアプリケーションのaccess_tokenを取得しました。私が今苦しんでいる問題は、これが間違ったタイプのトークンのように見えることです。イベントを返すことはできず、URLバーに投稿されたときにクエリは何も取得しませんが、ラーングラフAPIリンクによって生成されたアクセストークンを切り替えると、クエリはURLバーで機能します(ただし、私のサイトはうっとうしいほどです)。アプリから取得するアクセストークンの種類は基本的に| これは、イベント検索で機能しないタイプです。
私は基本的に私が得ることができるアドバイスを探しています。イベント検索が受け入れるアクセストークンを取得する方法が役立ちます。また、URLバーを使用してイベント検索を実行できるのは奇妙だと思いますが、アプリを介したまったく同じクエリで空の配列が返されます。ですから、基本的に私の問題に光を当てることができるものなら何でも素晴らしいでしょう。
更新:アプリアクセストークンではなくユーザーアクセストークンが必要な(または必要ない)ことを除いて、すべてが機能しました。私の他の問題はphpsdkの奇妙さによって引き起こされ、自分でカールクエリを実行するだけでそれを解決することができました。