2012-02-25 2 views
0

https://github.com/facebook-csharp-sdk/facebook-csharp-sdk에있는 C# Facebook SDK를 사용하여 그룹 벽에 게시하는 방법의 샘플을 제공하십시오. 다음은 관련 코드의 몇 줄에 불과합니다. fb 클라이언트가 작성되고 매개 변수가 채워지고 (표시되지 않음) fb.post 호출이 작성됩니다. 그룹 벽에 게시하려는 나의 시도에 대해, 내가 한 모든 것은 "me/feed"를 "groupId/feed"로 변경하는 것이 었습니다. 나는 틀린 것이 무엇인지 알아낼 수 있었지만 Facebook 오류는 정보를 제공하지 못했습니다. 반환 된 오류는 "(OAuthException) 예기치 않은 오류가 발생했습니다. 나중에 다시 시도하십시오."Facebook C# SDK 그룹 벽에 게시 할 샘플

var fb = new FacebookWebClient();

원본 SDK 샘플 코드는 다음과 같습니다. dynamic id = fb.Post ("me/feed", parameters);

그룹에 게시 시도 : 동적 id = fb.Post ("328271290556233/feed", parameters);

불행히도 위의 SDK를 사용하여 예제를 찾을 수 없습니다.

도움 주셔서 감사합니다.

답변

2

여러 번 시도한 후 Facebook 탐색기 앱인 http://developers.facebook.com/tools/explorer을 사용하여 내 그룹에 메시지를 게시하여 문제를 파악했습니다. 게시물을 작성한 후 응용 프로그램에 모든 권한을 부여했음을 알았습니다. 그런 다음 모든 권한을 제거하고 하나씩 추가했습니다. 흥미로운 점은 publish_stream이 누락 된 경우 게시 시도로 인해 응용 프로그램에 게시 할 권한이 없다는 유용한 오류 메시지가 표시됩니다. 응용 프로그램에 publish_stream이 있지만 user_groups이 아닌 경우 알 수없는 오류가 발생합니다. 그래서, 내 문제를 해결하려면 내 신청서에 user_groups 권한을 요청해야합니다. 내가 사용하는 정확한 권리는 user_about_me,user_groups,publish_stream,manage_pages입니다. 나는 뻔한 무엇인가 놓친 것이 싫지만 도움이되는 오류 메시지는 좋을 것이다. SDK를 사용하여 그룹에 게시하려면 'me'를 그룹 ID로 바꿉니다. 그게 다야.

+0

메일을 보낼 수있는 날카로운 코드 그룹에 상태 게시 방법 [email protected] –