it-swarm-ko.tech

Facebook OpenID 선택기

저는 OpenID 선택기로 작업합니다. 모든 것이 정상이지만 "Facebook"을 클릭해도 아무 일도 일어나지 않습니다.

나는 Drupal for Facebook 모듈로 작업합니다. 이것은 잘 작동하지만 OpenID Selector를 사용하면 페이스 북 아이콘을 선택하기 만하면됩니다.
또 다른 문제는 사용자가 내 웹 사이트에 로그인하여 로그 아웃해야하는 경우입니다. 사용자는 그가 사용한 서비스로 여전히 로그인되어 있습니다.

4
Sami Ghname

Libraries/openid-selector/README.txt에서 :

  1. facebook 공급자 플러그인 방법
    다음 코드를 provider_large 또는 provider_small에 입력합니다.
facebook = {
     name: 'Facebook',
     url: "javascript:facebook_click();"
}

여기서 facebook_click은 다음과 같습니다.

function facebook_click() {
      $('#<id of html fbconnect element>').click();
}

oauth 또는 xauth 공급자를 플러그인하려는 경우에도 동일한 메커니즘이 적용됩니다.

그래서 이것이 README가 말하는 것입니다. 저는 특별히 다음을 수행해야했습니다. 저는 Drupal7.8을 openid-selector 모듈 7.x-3.x (2011 년 5 월 7 일)와 함께 사용하고 있습니다.)

Modules/openid_selector/openid_selector_fb.js에서 : 비슷한 것처럼 보이는 청크를 Ive가 게시 한 청크로 바꿉니다.

providers_large.facebook = {
  name: 'Facebook',
  url: "javascript: $('.fb_button').click();"
};

이 청크에 대해 다시

Drupal.behaviors.openid_selector_fb = { attach: function (context) {
  $('.fb_user-login-button-wrapper').hide();
}}
2
JohnKlehm

Facebook 좋아요 버튼 소스 코드를 사용하는 것이 좋습니다. http://developers.facebook.com/docs/reference/plugins/like/ 이 링크를 사용하여 소스 코드를 가져와 템플릿 파일에 넣습니다. 도움이 될지 모르겠지만이 방법으로 문제가 한 번 해결되었습니다.

1
user4081