2011-03-29 5 views
1

나는 Facebook 앱에 인증이 필요합니까? API 문서가 확실히이 응답하지 않는

은 출판 지원하기 위해 페이스 북 응용 프로그램을 구축 보면 ... 아마도 누군가가 여기 알고, 손실의 비트에, 그래서 여기에 페이스 북을 사용하지 않는 콘텐츠 중심 웹 앱 당연히 OAuth를 통한 승인을 통해 페이스 북 사용자의 벽에 앱 링크를 게시해야하지만 페이스 북에서 앱을 보는 모든 사람들에게 필수인가? 우리는 뷰어의 페이스 북 데이터를 사용하는 것에 관심이 없으며 단지 페이지를 보여주고 싶습니다.

앱을 승인해야하는 경우 약간의 장벽이 있습니다. 앱을 들여다 보지 않고도 앱을 볼 수 있는지 여부는 분명하지 않습니다.

+0

혹시이 질문에 대한 명확한 답을 찾았습니까? –

+0

@ E.E.33 더 이상 우선 순위가 아니므로 아래 주어진 답변 중 하나도 시도하지 않았습니다. 인증과 같은 사운드는 필수적이지 않을 수도 있지만 확실하게 말할 수는 없습니다. – pat

답변

0

"Facebook 내에서 앱을 보는 모든 사용자에게 필수인가요?"

앱에 담벼락에 대한 링크가 게시되어 있다면 그렇습니다. 허가를 요청해야합니다. 다른 친구가 앱에서 만든 소식을 승인 된 사용자의 피드에 표시 할 수 있다는 것을 의미합니까? 친구들이 그렇게하기 위해 앱을 승인 할 필요가 없습니다.

하지만 페이스 북에는 현재 어떤 그룹이 글을 볼 수 있는지 지정할 수 있습니다. https://developers.facebook.com/docs/reference/api/user/#posts을 참조하고 개인 정보 보호 필드에 대해 읽어보십시오.

0

예, 인증없이 앱을 표시 할 수 있습니다. 사용자가 콘텐츠를 공유하도록하려면 다음과 같이 할 수 있습니다. 코드는 몇 개월 된 것이므로 작동하는지 모르겠습니다. 사용자에 대해 사용자 지정 텍스트/메시지를 설정할 수 없습니다. 그러면 사용자가 벽에 공유/게시를 확인해야하는 팝업 창이 표시됩니다.

<div id="fb-root"></div> 

<script src='http://connect.facebook.net/en_US/all.js'></script> 
<script type="text/javascript"> 

FB.init({appId: 'APP_ID', status: true, cookie: true}); 

function share(object) { 

    var obj = { 
    method: 'feed', 
    link: 'http://apps.facebook.com/your_app_url/', 
    picture: object.picture, 
    name: object.name, 
    caption: object.caption, 
    description: object.description, 
    action_links: [ 
     { text: 'My Cool App', href: 'http://apps.facebook.com/your_app_url/' } 
    ] 
    }; 

    function callback(response) { 

    } 

    FB.ui(obj, callback); 

} 

</script> 
0

당신이 캔버스 응용 프로그램을하고 있다면, 당신은 할 필요가 없습니다. 당신은 초기 HTTP 게시물이 일반적인 정보를 얻을 :

user  A JSON array containing the locale string, country string and the age object  (containing the min and max numbers of the age range) for the current user. 
algorithm A JSON string containing the mechanism used to sign the request. 
issued_at A JSON number containing the Unix timestamp when the request was signed. 

당신은하지만, 사용자에 대한 실제적인 정보를 얻을 수 없습니다. 그것을 얻기 위해 인증을해야합니다.

관련 문제