2010-01-11 3 views
1

페이스 북 연결 웹 사이트에 페이스 북 개발자 툴킷을 사용하고 있습니다. 웹 사이트는 페이지에 대한 스트림에 컨텐츠를 게시합니다.facebook connect : 로그인하지 않고 페이지 스트림을 읽으십시오.

페이스 북에 로그인했는지 여부에 관계없이 웹 사이트를 방문한 사용자에게 페이지의 스트림을 보내고 싶습니다. 페이스 북은이를 위해 편리한 팬 박스 (fbml)를 제공하지만 큰 문제는 팬이 게시 한 항목이 아니라 페이지에 게시 된 항목의 스트림 만 표시한다는 것입니다. 나는 물론 팬들에 의해 게시 된 컨텐트와 물론 페이지를 보여줄 필요가있다.

그래서 저는 행운과 함께 이것을하는 방법을 알아 내려고 노력하고 있습니다. 특정 사용자가 아닌 내 응용 프로그램에 read_stream 권한을 부여해야합니다. 나는 이것에 대해 내가 어디로 어떻게 가는지 확신하지 못한다!

감사합니다.

답변

1

마지막으로 해결책을 찾았습니다.

Dim dict As New Dictionary(Of String, String) 
dict.Add("method", "facebook.stream.get") 
Utilities.AddOptionalParameter(dict, "viewer_id", userIdToImpersonate) 
Utilities.AddList(dict, "source_ids", pageIds) 

Dim fbSession As New ConnectSession(ConfigurationManager.AppSettings("Facebook_Key"), ConfigurationManager.AppSettings("Facebook_Secret")) 
Dim api As New Facebook.Rest.Api(fbSession) 
Dim resp As stream_get_response = api.SendRequest(Of stream_get_response)(dict, True) 

나는 이것을 Facebook Developers Toolkit api의 Reflector를 사용하여 분류했다. Facebook.Rest.Stream.Get 메서드는 작동해야했지만 예외가 발생했습니다. 대신이 기본 호출을 사용했습니다.