4

xfbml 타임 라인에 추가 소셜 플러그인 (https://developers.facebook.com/docs/reference/plugins/add-to-timeline/)을 사용하고 있는데 그것을 클릭하여 권한 대화 상자를 클릭하면 "내 기본 정보에 액세스하십시오."라는 메시지가 표시되고 실제로 타임 라인을 사용해야하는 publish_actions 권한을 얻지 못합니다. 나는 태그에 명시 적으로 퍼머를 지정하려고 시도했다 : <fb:add-to-timeline show-face="false" mode="button" perms="publish_actions"></fb:add-to-timeline>하지만 행운은 없다.타임 라인에 추가 버튼이 publish_actions 권한을 요청하지 않습니다.

어제는 정상적으로 작동했지만 지금은 그렇지 않습니다. 이것이 내 페이스 북 계정에서 여러 번 응용 프로그램을 추가하고 제거하는 것과 관련이 있는지 궁금합니다.

답변

4

이것은 오랫동안 나를 미치게했습니다. 제 경우에는 앱 설정의 고급 탭에서 '향상된 인증 대화 상자'를 사용하도록 수정했습니다.

+0

완벽하게 일했습니다 .. 고마워, 너는 내 영웅이야. –

+0

강화 된 auth 대화 상자를 활성화 한 후에도 (필자는 JS를 사용 중지하고 JS가 이전 버전을로드하는지 확인한 후) perms 옵션을 명시 적으로 지정하더라도 (필자는 필요하지 않다고 생각하지만) (# 200) 불행히도 확장 권한 : publish_actions'이 필요합니다. –

0

publish_actions 권한은 사용자가 타임 라인을 추가 한 경우 또는 앱이 게임 인 경우에만 표시됩니다. 나는 타임 라인이 모든 사용자에게 배포 될 때 앱용으로도 사용 가능할 것으로 생각합니다 ...

+0

내 앱은 게임이 아니지만 내 페이스 북 계정에 타임 라인이 사용 설정되어 있습니다. 또한이 버튼은 2 일 전에 예상대로 정확하게 작동했습니다. –

1

나는 똑같은 문제에 직면했다. 나는 아래에 언급 된 두 가지 일을함으로써 그것을 고쳤다.

. 앱의 '고급'설정에서 '향상된 인증 대화 상자'를 사용하도록 설정했습니다.

b. '인증 대화 상자'페이지의 '확장 된 권한'탭과 함께 '사용자 및 친구 권한'이 비어 있습니다.

나는 그것이 무엇을했는지는 잘 모르겠지만 작동하기 시작했다.

하지만 .. 인증 작품과 포스트 내 타임 라인에 반영되어 있지만, 추가 - 투 - 타임 라인 버튼을 여전히 보여주고, ''타임 라인에 추가 '..

내가 사용하는 다른 트릭을 유지하는 것입니다 내 프로필 페이지의 계정 설정 탭에서 앱 권한을 확인합니다.

희망이 도움이됩니다.

1

에서 앱 -> 설정 -> 인증 대화 상자 : 오픈 그래프 베타에서 'publish_actions'권한 만 앱의 개발자와 테스트 사용자로부터 요청 할 수 있지만

. 다른 사용자가 요청한 경우 'publish_actions'권한이 무시됩니다.

나는 고급 설정에서 활성화 Enhanced Auth Dialog 있었다, 그러나 나는 활동에 대한 Aggregation Preview을 추가 할 때까지이 작동하지 않았다. 이상하지만 진실입니다.

희망이 도움이됩니다.

3

publish_actions을 묻는 경우 Facebook에서 앱이 타임 라인에서 생성하는 집계의 미리보기 화면을 보여줍니다.

즉, 미리보기가 작동하지 않으면 Facebook에서 허락을 요청하지 않으므로 허위로 묻습니다. Facebook은 문서에서이 사실을 명확히하지 않지만, 제대로 작동하려면 Facebook의 모든 앱을 완벽하게 설정해야합니다.

  1. 는이 당신이 action 당신 해야 위해 open graph 섹션
  2. 에서 설정 적어도 하나의 actionobject이 있는지 확인 advanced settings of the app
  3. Enhanced Auth Dialong 사용 aggregation 설정합니다.

이러한 단계를 모두 수행하지 않으면 미리보기가 없으므로 Facebook은 허가 여부를 묻지 않습니다.

관련 문제