2012-05-02 1 views
0

가능합니까? asp.net 웹 사이트가 있습니다. 해당 웹 사이트에 친구를 초대하는 버튼이 있습니다. 초대 버튼은 클릭 한 후에 수행합니다. 그것은 페이스 북에 로그인하도록 사용자에게 요청할 것입니다. 로그인하면. 친구 목록은 사용자가 초대 할 친구를 선택하게하는 쇼입니다. 사용 후 초대 할 친구를 선택하고 제출을 클릭하면 해당 웹 사이트 링크가 Facebook의 벽에 게시됩니다.버튼을 친구의 벽에있는 웹 사이트에 대한 게시 링크로 설정

+0

http://developers.facebook.com/docs/guides/web을 읽어보십시오. 도중에 일어날 수있는 몇 가지 코드 스 니펫이 있습니다. – Seyren

답변

2

그것은 가능 하지만 페이스 북 응용 프로그램이 있어야하며 publish_stream 권한을 요청해야합니다.

사용자 친구 (/me/friends)를 얻었 으면 페이 스북에서 제공하는 유일한 플러그인은 캔버스 페이지에만 사용되며 게시자에게는 게시하지 않는 Request Dialog이므로 목록을 직접 렌더링해야합니다. 벽.

사용자가 위젯을 사용하여 사용자를 선택한 후에는 선택한 ID 벽 (/USER_ID/feed)에 게시하기 만하면됩니다.

0

C# Facebook SDK이 필요합니다. sdk의 github 페이지에서 로그인 프로세스를 관리하는 방법을 보여주는 샘플 코드가 있습니다. 사용자가 로그인 한 후

, 당신은 페이스 북의 API이 호출 사용자의 친구 목록을 얻을 수 있습니다 자신의 user_ids와 이름과 친구의 목록을 검색

www.graph.facebook.com/USER_ID/friends 

합니다.

앱이 Canvas 앱인 경우 Request Dialog을 사용하여/friends 통화의 user_ids를 사용하여 사용자의 친구를 초대 할 수 있습니다. 그러면 친구에게 초대장이 보내지 만 벽에 게시하지 않습니다.

그 요구 사항을 충족하지 않으며 사용자가, 친구의 벽에 직접 게시에 POST 실행하려면 다음이 PARAMS와

www.graph.facebook.com/FRIENDS_USER_ID/feed 

을 :

message 
name (sender's name) 
caption 
link (your url) 
description 
picture (url to picture) 
+0

요청 대화 상자는 선택한 사용자 벽에 게시하는 데 도움이되지 않습니다. –

+0

참. 나는 답변을 게시하는 방법을 추가했습니다. –

+0

@ Nitzan. 죄송합니다. 내 답변에 댓글을 달았을 때 이미 자신의 답변에/피드 세부 정보를 게시했는지 확인하지 못했습니다. 당신의 대답에 +1하십시오. @ Sarawut - Nitzan의 답은 가장 초기의 완전한 대답입니다. –

관련 문제