2011-09-30 3 views
3

좋아, 나는 그 제목이 꽤 많이 요약했다고 생각하지만 어쨌든 내 상황을 설명 할 것이다. 페이스 북 C# SDK 및 그래프 API를 사용하여 데스크탑 응용 프로그램을 작성했습니다.이 API는받은 편지함에 새로운 알림 및 새로운 (읽지 않은) 메시지가있을 때 notifys를 보내고 Facebook API 그래프 탐색기를 사용할 때도 페이스 북 그래프 API를 사용할 수있는 것처럼 보입니다. get/me/inbox (내 Facebook 계정에만 해당)에는 읽지 않은 상태로 표시되지만 페이스 북 웹 사이트 나 내가 사용하는 Facebook 앱 (안드로이드/iPhone)에 표시되지 않는받은 편지함 스레드가 있습니다. api explorer는 스레드에 관한 모든 것을 포함하며 "message"필드 아래의 메시지이지만 "comments"에는 아무 것도 없습니다. 어쨌든 내 문제는 내가이 새로운 애플 리케이션을 사용하여 내가 계속 표시하고 페이스 북의 웹 사이트 또는 페이스 북의 모바일 애플 리케이션에 메시지에 표시가 나던, 내가 그것을 읽은 것으로 표시 할 수 없습니다. 그래서 그래프 API를 사용하여 수동으로이 작업을 수행 할 수있는 방법이 있습니다. API를 탐색기에서 수행 할 수 있습니다. 앱에 영원히 표시하고 싶지 않기 때문에이 방법으로 알림을 표시 할 수 있지만 작동하지 않습니다. 이받은 편지함 스레드를 읽음으로 표시하는 방법 항상 스레드 ID를 내 응용 프로그램에 하드 코드하고 무시하도록 지시 할 수 있지만이 응용 프로그램을 사용하는 유일한 사람이 아니라는 점을 고려하면 상당히 이상한 해결책입니다. 그래프 API로 스레드를 완전히 삭제하는 방법조차 가능합니까?Facebook Graph API,받은 편지함을 읽은 상태로 표시 하시겠습니까?

편집 : 필드) POST https://graph.facebook.com/(thread_id을 시도했다 "읽지 않은": 0 있지만 작동하지 않았다

+0

http://stackoverflow.com/questions/8263262/facebook-api-mark-notification-as-read – Bozho

답변

1

아니, 페이스 북은 읽기 전용 액세스가 아닌 다른 사용할 수있는 현재의 API의 사용 권한이 없습니다 사용자의받은 편지함.