0

私は自分のアルバムに与えられたすべてのコメントを試して、クエリを書きました。私が使用するクエリは次のとおりです。

SELECT fromid, user_likes, text, time FROM comment 
WHERE object_id IN 
( 
    SELECT object_id FROM photo
    WHERE aid IN ( 
        SELECT aid FROM album WHERE owner=me() 
    )
)

私の場合、開発者サイトでテストすると、次のように返されます。

{
   "data":  [
   ]
}

エラーが返されないため、クエリが間違っていないと判断したため、友人に試してみるように依頼したところ、アルバムに関するすべてのコメントを取得しました。テストページは次のように使用しました:

http://developers.facebook.com/tools/explorer/?fql=SELECT%20fromid%2C%20user_likes%2C%20text%2C%20time%20FROM%20comment%20%0AWHERE%20object_id%20IN%20%0A(% 20%0A%20%20%20%20SELECT%20object_id%20FROM%20写真%0A%20%20%20%20WHERE%20aid%20IN%20(%20%0A%20%20%20%20%20%20 %20%20SELECT%20aid%20FROM%20album%20WHERE%20owner%3Dme()%20%0A%20%20%20%20)%0A)%0A

はい、次のクエリが機能するため、有効なアクセス トークンがあります。

SELECT object_id FROM photo
    WHERE aid IN ( 
        SELECT aid FROM album WHERE owner=me() 
    )

私はFacebookの新しいユーザーなので、機能しない可能性はありますか? それとも、プライバシー設定である可能性がありますか? すべてのプライバシー設定 (アルバムとプロフィール) を友人と比較しましたが、まったく同じなので、そうではないと思います。

また、リンク付きのアルバムを共有する場合 (アルバムに移動し、ホイールをクリックし、共有し、リンクをコピーする)、人々はアルバムを見る前に Facebook にログインする必要があり、私の友人が同じことをした場合、人々はアルバムを見ることができます。ログインしている(動作すると思われるように)。もしかしてこれが何か関係あるの?

Google、Facebook のヘルプ、Facebook の呼び出し、開発者ページとこのフォーラムで回答を探してみましたが、うまくいきませんでした。つまり、基本的にあなたたちは私の最後の希望です...

百万のデウェスプに感謝します!

4

1 に答える 1

-1

このエラーが発生した可能性があります

{
"error": {
"message": "(#601) Parser error: unexpected end of query.", 
"type": "OAuthException", 
"code": 601
 }
}

これは、アプリを作成するときに、アプリのトークン アクセスを作成する必要があるためです。

うまくいかない場合はお知らせください。

于 2012-12-28T12:29:03.113 に答える