2011-10-12 3 views
0

내가 내 코드 설명 할게 : 내 응용 프로그램에사용자 액세스 토큰, 잘못된 형식

A) 사용자 로그의의와 publish_stream 허가 및 user_photos

B) 앱이 API 호출을 제공하고 페이스 북

D) 앨범을 드롭 다운리스트를 형성 선택 사용자에 의해 제안 사용자가 다중/폼 데이터를 사용하여 자신의 컴퓨터를 검색하여 사진을 선택)을 드롭 다운리스트

C에있는 모든 사용자의 앨범을 얻는다 양식을 제출하십시오

E)는 다음 페이스 북이 URL이있는 페이지로 사용자 리디렉션

https://graph.facebook.com/[album-idd]/photos

과 대신을,)가 개발자 문서에 같은 말 (페이스 북의 표시이 새로 업로드 된 사진의 ID를 표시 :

 
{ 
    "error": { 
     "message": "A user access token is required to request this resource.", 
     "type": "OAuthException" 
    } 
} 

하지만 난이 액세스 토큰을 얻을 때 그것의 형식은 다음과 같습니다

AAADnKCRahQQBANVoNY3LHLVjYpiYzEm2h7vZAbXxDz29nvJTW9m3gmlgu1JOwdbqYHMa8jQyTnqcS1LU0RuMW2GqBs2OnOowZCinK4CDDD87snZAYQF 

대신 aaa | bbb | ccc 형식을 사용하십시오. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 올바른 액세스 토큰을 얻을 수 있습니까? 또는 이것은 틀린 하나입니까?

+1

암호화 된 액세스 토큰 형식은 모든 API 호출에 대해 이전 토큰과 정확히 동일하게 작동해야합니다 (XMPP 로그인은 예외입니다). 문제를 설명하기 위해 질문을 편집하십시오. 게시물에서 실제로 명확하지 않습니다. 위 – Igy

답변

1

페이스 북이 acess token 형식을 변경했습니다. 당신이 얻는 것은 올바른 토큰입니다. 토큰이 링크를 방문하여 작동하고 있는지 확인하십시오

https://developers.facebook.com/blog/post/497/
https://developers.facebook.com/blog/post/555/ :

https://graph.facebook.com/me?access_token= {질문에서 access_token은} 또한

을, 변경된 내용의 아이디어를 얻기 위해 다음 링크를 확인

새 액세스 토큰을 사용하는 데 문제가 있으면 조금 더 자세히 설명해주세요.

+0

감사합니다. 내 정보 토큰이 명확하게 작동합니다. 올바른 정보를 얻었 기 때문입니다. 하지만 왜 아직도이 오류가 발생합니까? 사용자가 양식을 제출하면 form.action ("http://graph.facebook.com/"+ albumid + "/ photos" 이상을 수행해야합니까? 아니요, 제 생각에는? 내 서버는 내 프로젝트가 실행 중입니다 아직 SSL을 가지고 있지 않다면 문제가 될 수 있습니까? –

+0

POST 요청에 액세스 토큰을 매개 변수로 포함 하시겠습니까? – Igy

+0

javacript SDK에 문서화되어 있기 때문에, t 필요하지만 다른 해결책은 귀하의 URL로 access_token을 제공하는 것입니다 : https://graph.facebook.com/+albumid+/photos?access_token=xxxxxx 솔루션은 매우 쉽게 보이지만 그렇지 않았습니다. 귀하의 시간에 대해 –

관련 문제