2012-10-29 1 views
-1

facebook chat api는 전동 공구입니다. 순수 기술적 관점에서 볼 때, Graph API에서 이전의 개인 메시지보다 분명히 많은 것을 수행합니다.무엇이 Facebook Chat API의 가혹한 사용의 경계선을 그립니다

이것은 Facebook이 채팅 API의 악용 사례를 그려 내고 있는지에 대한 질문을 제기합니다.

그래서 여기에 내 앱용 Facebook 채팅 API를 사용할 계획입니다.

앱은 사용자가 친구들을 이벤트에 초대 할 수있는 이벤트 플래닝 앱입니다. SMS를 보내는 것과 이메일을 통해 손님에게 알리는 것 외에도 가장 신뢰할 수있는 방법은 페이스 북 친구 목록을 통해 초대장을 보내는 것입니다. 그리고 그것을 직시하자. 때로는 연락처 북에 그 사람의 전화 번호가 없을 수도 있으며, 대부분의 이메일을 기억하지 못하기 때문에 페이스 북 만 웹 사이트에 도달 할 수있는 유일한 곳입니다.

그래서 손님에게 초대장을 보내려면 해결책이 필요합니다. . 또는 전화 번호 (사용자가이를 입력하지 않는 한) (즉, SMS는 게스트의 이메일을 얻는 방법은 없습니다

  • 하지
    • 게스트 사용자의 페이스 북 친구입니다 : 여기 내 요구 사항 및 조건은 각각의 손님이 그에게 고유 한 링크/그녀의
    • 다른 사람이 (즉. 메시지가) 공개적으로 볼 수 안이 링크를 얻을 수 없을 것
    • 그것은 필요하지 않아야을 받아야
    • 옵션) 이러한 초대장을 보내는 사용자의 상호 작용 (사용자가 페이스 북 게시물을 10 번 확인하는 것을 상상해보십시오.) 그가 초대하는 10 명의 친구에게). 초대장은 자동으로 전송되어야합니다.

    여기가 장애물입니다. 페이스 북은 최근에 비공개 메시지를 보내는 기능을 취소했다. (페이스 북 친구들이 나에게 1 개월 전에 앱을 통해 비공개 메시지를 보내도록했다. 그러나 Facebook 채팅 API를 사용하여 그렇게 할 수 있음을 발견했습니다.

    이것은 회색 영역으로 보이며, 내 앱은 사용자가 친구에게 이벤트 초대를 알리는 것을 돕는 유일한 목적으로 채팅 API를 사용하고 있습니다. 남용의 의도는 없습니다 (예 : 사용자의 친구 중 누구나 내 APP/웹 사이트 링크가있는 대량 메일). 페이스 북은 나를 사냥하고 페이스 북의 API를 사용하는 나의 앱의 특권을 취소 할 것인가?

    API의 의도 된 사용이 남용인지 또는 합법적인지 여부를 밝힐 수 있습니까? 합법적이지 않은 경우 귀하의 제안은 무엇입니까?

    답변

    1

    여기서 가능한 핵심 기능을 사용하는 것이 좋습니다. 예를 들어 Facebook '이벤트'개체와 그래프 API를 사용하여 초대 전용 이벤트를 만들고 앱 사용자의 개별 친구를 초대 할 수 있습니다. 이는 nonce 기반 초대 URL 및 채팅 API의 오용 가능성없이 동일한 기능을 제공합니다. 자세한 내용은 https://developers.facebook.com/docs/reference/api/event/#invited을 참조하십시오.