0

Facebookでイベントを作成するAndroid Facebookアプリの開発に成功しました。管理者がスムーズに実行するように実行します。すべて問題ありません。問題は、アプリケーションを別のユーザーとして実行しようとしたときです (作成したダミー アカウントから実行します)。ユーザー名やユーザーIDなどの情報を取得でき、イベントを正常に作成できましたが、次のようなfqlリクエスト(またはグラフAPI)を実行すると

eid IN のイベントから eid、name、start_time、end_time、location、creator、description、host、pic、attending_count、update_time、会場を選択 (uid = me() の event_member から eid を選択)

何も返しません。Facebookアプリの設定でこのアカウントを管理者として追加しましたが、同じ問題がありました。次に、別のことを試しました。グラフ エクスプローラーで、fql クエリをユーザーとして実行しようとしました。ユーザーが参加するイベントを返します。アプリに代わって同じクエリを実行しようとすると、応答データ :[] が返されます。(Android の実装と同じ)。ダミー アカウントが問題の可能性があると思われますが (フレンドが 2 人しかいません)、管理者として追加しました。私を助けてください

4

1 に答える 1

0

ここでは多くのことが行われている可能性があります。私が見る限り、あなたは基本的な (公開) 情報以上のものを求めています。

  • ユーザーは、必要な情報を照会することをアプリケーションに許可しましたか?

    情報を求める前に、ユーザーが Facebook とアプリで認証されていることを確認しますか?

    ブラウザでクエリを単純にテストすることから始めるのが良いでしょう。どこかで間違いを犯していないかどうかを確認してください。クエリに accessToken パラメータを追加して、ユーザーがアプリで十分に認証されていることをシミュレートできます。アプリごとに新しいアクセス トークンを取得するためのツールがあります (アクセス トークン ツール) -> 正しいアカウントでログインしていることを確認してください。

  • イベントで情報を照会できますか?

    あなたのケースでは、Facebook のイベントと参加者について言及しているようです... イベントから情報を照会する十分な権限がありますか。

  • あなたのアカウントが Facebook に見つかった可能性があります

    Facebook はダミー アカウントの代替手段を提供しており、その実践をまったく推奨していません。

    test-users を使用するか (役割パネルを参照)、アプリ内でいくつかの条件を作成することができます。

    この慣行を遅らせる手段として、Facebook は潜在的なダミー アカウントを一掃し、さまざまな「カット」を実行します。これらの「カット」は、チャネルの閉鎖からそのアカウントの閉鎖までさまざまです。Facebook の利用規約に準拠していない Open Graph 要素 (イベント、アプリなど) についても同様です。

全体として、これらはすべて仮定と仮説です...もっとお手伝いしたいのですが...しかし、ここで作業することはあまりありません.

より具体的なシナリオ(およびより良いフォーマット)で質問を更新してください

于 2013-01-03T22:28:20.167 に答える