2012-12-28 2 views
0

내 앨범에있는 모든 설명을 시도하면서 쿼리를 작성했습니다. 내가 사용하는 쿼리는 다음과 같은 : 내 경우FQL 쿼리가 사용자에 따라 다름

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%20photo%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() 
    ) 

이 가능 작동하지 않는가요 내가 페이스 북에서 새로운 사용자이기 때문에? 아니면 개인 정보 보호 설정 일 수 있습니까? 나는 내 개인 정보 보호 설정 (앨범 및 프로필)을 내 친구와 비교했는데 정확히 동일하므로 생각하지 않습니다.

앨범을 볼 수 있기 전에 사람들이 페이스 북에 로그인해야하고 (예 : 앨범으로 이동하고 휠을 클릭하고 공유, 링크 복사) 링크가있는 앨범을 공유 할 때 사람 로그인하지 않고도 시청할 수 있습니다 (직장에있는 것처럼). 어쩌면 이것과 관련이 있을까요?

나는 Google, 페이스 북 도움말, 페이스 북 호출, 심지어 개발자 페이지 및이 포럼에서 답변을 찾고 있지만 운이 없다. 그래서 너희들은 기본적으로 내 마지막 희망이야.

감사합니다. De Wesp!

답변

-1

이 오류

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

을 가지고 있습니다 앱을 만들 때 당신은 당신의 애플 리케이션을위한 토큰 액세스를 작성해야하기 때문이다.

작동하지 않는지 알려주세요.

+0

답장을 보내 주셔서 감사합니다. 그렇다고 생각하지 않습니다. 실제로 데이터를 반환하지만 비어있는 데이터 만 반환합니다. 공개 앨범 (누구나 볼 수 있고 댓글을 달 수 있음)에 aID를 채우더라도 빈 데이터가 계속 표시됩니다 ... 그리고 ')'는 링크의 일부가 아니기 때문에 그렇게해야합니다. 당신은 오류가 발생했습니다 :-) 난 그냥 내 질문에 링크를 업데이 트 –

+0

당신이 액세스 토큰은 user_photos 페이스 북에서 액세스 토큰을 얻을 user_photos를 포함하고 새로운 토큰을 생성하는 권한을 변경하려면 user_photos .go 권한이없는 것 같습니다 그것이 사용자의 사진 댓글을 반환해야합니다 확인하십시오. – paritosh

+0

user_photo 권한이 있는지 100 % 확신합니다. 액세스 토큰 가져 오기 버튼을 클릭하면 선택됩니다. 사실, 확실하게 모든 가능한 사용 권한을 확인하는 새 버전을 만들었습니다. –

관련 문제