2011-09-27 5 views
3

웹 사이트를 만들고 있는데 내 Facebook 프로필 페이지 벽에있는 게시물을 표시하고 싶습니다. 이러한 게시물은 내 사이트를 방문하는 모든 사용자에게 표시되어야합니다.facebook : 웹 사이트에 벽을 영구적으로 액세스하도록 허용하는 방법?

페이스 북 API의 주제와 관련하여 다양한 기사를 온라인으로 읽었을 때 올바른 해결책을 찾았다 고 생각했습니다. 다음 단계는 내가 지금까지 무엇을했는지 있습니다 :

  1. 페이스 북 개발자

  2. (I는 그러므로 나는 URL을 ommitted 한 게시물이 URL을 최대 허용하고있다)로 서명 나에게 앱 ID와 앱 보안을 제공하는 새로운 앱을 설정합니다.

  3. 는 다음 URL에서 내 액세스 토큰을 생성 : APP_ID 및 APP_SECRET가 나는 또한 추가 된 2 단계에서 앱 ID 및 앱 보안이다

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&scope=offline_access&client_id=APP_ID&client_secret=APP_SECRET

' scope '매개 변수를 설정하고'offline_access '로 설정하면 현재 페이스 북에 로그인하지 않아도 내 웹 사이트에서 내 Facebook 벽 정보에 액세스 할 수 있습니다.

[http://pauldailly.javaprovider.net/danceclass][1]에서 내 테스트 페이지에 액세스하면 (2 단계에서 내 앱을 만들 때이 URL을 내 '사이트 URL'로 설정합니다.) 마찬가지로 '사이트 도메인'을 '/ danceclass'없이 사이트 URL과 동일하게 설정하십시오.) 'Paul Dailly 님이 정보를 공유하지 않았습니다.'라는 정보 메시지가 표시되고 내 Facebook 프로필 이미지가 표시됩니다. 나는이 테스트 페이지가 Facebook Wall jQuery 플러그인을 사용하여 페이스 북에 전화를 걸었다는 것을 지적해야한다. 나는 페이스 북 페이지의 프로파일 ID와 위에서 생성 한 액세스 토큰을 플러그인에 제공했다.

내 질문에 내 벽 위치와 같은 내 Facebook 계정의 특정 데이터에 내 사이트가 액세스 할 수있게하려면 몇 가지 조치를 취해야합니까? 이제는 유효한 액세스 토큰을 갖고있는 것으로 보입니다. ?

답변

0

먼저 액세스 토큰은 여러 가지 방법으로 만료 될 수 있습니다. 1. 시간. 2. 로그 아웃 할 때. 3. 권한을 변경할 때 등

두 번째로 예 (사용자가 앱인 경우에도) permissions이 다른 경우 Facebook 프로필에서 다른 정보 비트를 검색해야합니다.

og:admins, og:app_id 등 웹 사이트에 메타 태그를 올바르게 구성해야합니다. 또한 웹 사이트에서 facebook (php/js) -sdk를 시작할 때 app_id를 제공해야합니다.

관련 문제