0

여러 사람들이 앱 토큰을 사용하여 사진을 게시하는 방법을 요청했으며 일반적인 응답은 사용자 토큰을 사용해야하는 것으로 보입니다.Facebook에 앱 토큰을 사용하여 사진 게시

그러나 https://developers.facebook.com/docs/concepts/login/access-tokens-and-types/ : 에 따르면 "앱 권한을 부여한 사용자를 대신하여 앱 토큰을 사용하여 콘텐츠를 게시하거나 삭제할 수 있습니다."

https://developers.facebook.com/docs/reference/api/photo/에 따라 :

내가 그 두 문장을 해석

방법 "당신이 -a 유효한 액세스 토큰 -publish_stream의 허가를 를 필요 '사진'객체를 게시하려면"나는해야한다는 것입니다 올바른 APP 토큰을 사용하여 .../USER_ID/photos에 사진을 게시 할 수 있어야합니다. 그러나 이렇게하려고하면 "이 리소스를 요청하려면 사용자 액세스 토큰이 필요합니다"라는 메시지가 나타납니다. 동시에/APP_ 토큰을 사용하여 USER_ID/feed에 쉽게 게시 할 수 있습니다. 또한 APP 토큰과 함께 "사용자 생성 사진"을 포함하는 기사를 제출할 수도 있습니다.

그래서 APP는 APP 토큰으로 이러한 작업을 수행 할 수 있지만 .../USER_ID/photos에 대한 USER 관련 토큰이 필요합니까? 이 동작을 의도적으로 경우 궁금해? 지금까지 나는 그것이 사실임을 나타내는 문서에서 아무 것도 발견하지 못했습니다.

+0

비슷한 문제가 있습니다. 우연히 해결책이나 해결책을 얻었습니까 ?? – Kartik

답변

0

나는 또한 언급 한 것과 같은 시점에 붙어 있었다. 그리고 그 문서는 간신히 도움이되었습니다.

내가 사용한 임시 해결책은 로그인하고 사용자에게 주어진 임시 사용자 액세스 토큰을 저장하는 동안 'offline_access'권한을 얻는 것이 었습니다.

사진을 게시하는 동안 앱 액세스 토큰이 작동하지 않아 오프라인 사용자 액세스 토큰을 사용했습니다. offline_access가 사용되기를 꺼려했지만 그래야만했던 것처럼 작동했습니다 ... 지금은 유일한 방법 인 것처럼 보였습니다.

관련 문제