2

アプリでfriends_checkin情報を取得したかったので、アクセストークンを取得するために「user_checkins」、「friends_checkins」をリクエストしました。

me / checkinsをリクエストすると、空のデータセットが返されます。

だから私はコードで何か間違ったことをしているのではないかと思ったので、Facebookのgraphapiexplorerに行き、そこで試しました最初に同じ権限のアクセストークンをリクエストしてから試しましたが、それでも空のデータセットを取得します{"data": []}

アカウント(確認のために私のアカウントと友人のアカウントを使用しています)で、友人のアカウントにチェックイン情報を共有するためのすべての可能な設定があることを(少なくとも可能な限り)確認しました。

だから今私の質問は友達のチェックイン情報を取得することは可能ですか(Facebookのヘルプは「はい」と言っているようです)?友達が私のチェックイン情報を見たり、その逆をしたりできるようにするには、どのような設定がありますか?同じことをする例はありますか?

編集:フォローアップの質問:上記が不可能な場合、私が考えていた代替案の1つは、友​​達のリストを取得してから、友達ごとにチェックイン情報を取得することでした。これは機能しますか?はいの場合、// checkinsを使用した単純な再クエリが機能しなかったため(明らかに、友人がログインしておらず、アプリがその情報を取得することを許可していないため、機能しません)。私がこの仕事をすることができる他の方法は何ですか。

4

2 に答える 2

1

グラフAPIに対してfqlクエリを使用してみることができます。グラフAPIエクスプローラーで、次のクエリを試してください(友達の数によっては、実行に時間がかかる場合があります)

fql?q=select tagged_uids,page_id from checkin WHERE author_uid in(SELECT uid2 FROM friend WHERE uid1 = me())

利用可能なフィールドの詳細については、こちらをご覧ください。

https://developers.facebook.com/docs/reference/fql/checkin/

于 2011-12-13T20:26:22.517 に答える
1

こんにちはさらに多くの調査の後、私は私/場所を使用して結果を得ました。場所を使用する場合は自宅の場所を提供し、場所を使用する場合はすべてのチェックインデータを提供するためです。

于 2013-11-28T10:47:57.667 に答える