보내기 대화 상자

보내기 대화 상자를 사용하여 특정 친구에게 비공개로 콘텐츠를 보낼 수 있습니다. Facebook 메시지로 링크를 비공개로 공유하는 옵션이 있습니다. 보내기 대화 상자에는 확장 권한이 필요하지 않습니다.

Facebook 메시지는 사용자 간 커뮤니케이션 채널로 앱에서 메시지를 보내거나 친구에게 스팸을 보내는 데 사용할 수 없습니다. 일반적으로 Facebook.com에 있는 게임은 사용자에게 차례를 알리는 등 게임 내 상태를 커뮤니케이션하거나, 앱을 사용하도록 사용자를 초대하거나, 여러 사용자에게 메시지를 보낼 때 메시지가 아닌 요청을 사용해야 합니다.

반대로 사용자가 이메일을 보내는 경우 보내기 대화 상자를 제공해야 합니다.

통합 예제

JavaScript용 Facebook SDK를 사용하고 URL로 전체 리디렉션을 수행하여 웹사이트에 이 대화 상자를 추가할 수 있습니다. 이 기능은 모바일 기기에서 지원되지 않습니다.

JavaScript

JavaScript용 Facebook SDK를 사용하여 동일한 보내기 대화 상자 URL을 읽어들일 수 있습니다.

FB.ui({
  method: 'send',
  link: 'http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html',
});

URL 리디렉션

http://www.facebook.com/dialog/send?
  app_id=123456789
  &link=http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html
  &redirect_uri=https://www.domain.com/

매개변수

매개변수 설명

app_id

앱의 고유 식별자로 필수 항목입니다.

redirect_uri

사용자가 대화 상자에서 버튼을 클릭하면 리디렉션될 URL입니다. URL 리디렉션을 사용할 때 필수입니다.

display

대화 상자가 렌더링되는 방식을 결정합니다. 거의 모든 경우에 이 매개변수를 지정하지 않아도 되며, 대화 상자는 기본적으로 최적의 상태로 표시됩니다.

  • URL 리디렉션 대화 상자를 사용하는 경우 Facebook.com에 보이는 전체 페이지가 표시됩니다. 이 표시 유형은 page라고 합니다.
  • JavaScript용 Facebook SDK를 사용하는 경우, 앱에 로그인한 사용자에게는 기본적으로 모달 iframe 유형이 되며, Facebook.com의 게임에서 사용할 때는 async가 되며, 그 외 모든 사용자에게는 popup 창이 됩니다.

to

받는 사람의 사용자 ID로, 대화 상자가 표시되면 보내는 사람이 추가 사용자를 받는 사람으로 지정할 수 있습니다.

link

필수 매개변수입니다. 메시지로 전송되는 URL입니다.


응답 데이터

이 대화 상자의 응답 데이터는 없습니다.