2012-12-19 3 views
0

첫 번째로 막연한 질문에 사과드립니다! 짧은 시일 내에 Facebook 상태 업데이트를 게시 할 때 실패한 앱이 나눠졌습니다. 페이스 북 SDK의 아주 오래된 버전을 사용하고있는 것 같아서 내가 찾은 코드 예제가 없다.FBLoginButton이 권한을 요청하지 않습니다.

게시하려고 할 때 나타나는 오류 메시지는 facebook.users.setStatus 종점이 사용되지 않음을 의미합니다. 따라서 현재 지원되는 코드 인 facebook.stream.publish을 호출하도록 코드를 업데이트했습니다.

권한 오류 (코드 200)가 발생합니다.

그런 다음 Facebook 앱 기록을 변경하여 publish_actions 권한을 요청했습니다. 이것은 페이스 북의 미리보기 페이지에 좋아 보인다 : http://s10.postimage.org/c39hhoeqx/facebook_App_Readact.png

...하지만 인앱에서 페이스 북 로그온 화면 롭 반영하지 않는 것 : 나는 그래서 '돈 지금 몇 시간을 기다렸다 http://s13.postimage.org/d5sf8j0zr/i_Phone_No_Permissions_Request_Redact.png

문제는 Facebook이 앱 설정을 선전한다고 생각하지 않습니다. 여기 내가 올바른 길을 가고 있는지 누가 알 수 있습니까?

플랜 B는 최신 페이스 북 SDK를 사용하여 페이스 북 액세스를 다시 작성하지만, Xcode 및 Mac OS 용 업그레이드가 필요합니다. 필자는이를 피하려고합니다.

답변

2

공개 그래프 작업을 처리 할 때 publish_actions 권한이 사용됩니다. 내가 읽은 것부터 확장 된 publish_stream 권한이 필요합니다.

+0

감사합니다. 나는 publish_actions가 publish_stream보다 선호되었다고 읽었지만 정말로 이유를 알지 못했다고 생각합니다. –

+0

publish_stream은 확장 된 사용 권한입니다. 가능한 한 많이 줄이는 것이 좋습니다. :) –

+0

감사합니다. 이 권한은 사용자가 Facebook에 연결할 때 여전히 요청한 것처럼 보이지 않습니다. 흥미롭게도 로그인 미리보기 대화 상자에는 이제 사용자가 대신 게시 할 언급이 없습니다 (이제 앱에 publish_actions 및 publish_stream 권한이 할당되어 있음에도 불구하고). –

관련 문제