2017-09-27 6 views
0

많은 사람들이 이미 알고 있듯이, 사용자가 Facebook 앱 중 하나에 로그인 할 때 데이터가 발생하고 앱 세계에서만 작동하는 사용자 ID가 있습니다.Facebook의 app-scoped-id에서 페이지 범위 ID를 가져 오는 방법은 무엇입니까?

예를 들어, 사용자와 상호 작용하는 데 사용하려는 봇은 해당 봇과 관련된 페이지에 고유 한 ID가 필요합니다. 그것을 얻기 위하여, 나는이 글을 읽는되었습니다

https://developers.facebook.com/docs/messenger-platform/identity/customer-matching

은 분명히, 우리는 그/그녀가 로그인 될 때 ​​이전의 상호 작용없이, 즉시 사용자에게 메시지를 보내려고합니다. 사용자가 우리의 페이지에 뭔가를 쓴 경우에만이 보인다 있도록, 표시,

{ 
    "name": "xxxx", 
    "ids_for_apps": { 
    "data": [ 
     { 
     "id": "1006086616200000", 
     "app": { 
      "link": "http://public-link/", 
      "name": "ChatBotTest", 
      "id": "1171064089667000"    
     } 
     } 
    ], 
    "paging": { 
     "cursors": { 
     "before": "MTE3MTA2NDA4OTY2NTE3", 
     "after": "MTE3MTA2NDA4OTY2NTE3" 
     } 
    } 
    }, 
    "ids_for_pages": { 
    "data": [ 
     { 
     "id": "1599402636786000", 
     "page": { 
      "name": "TuHuella", 
      "id": "1931527867112000" 
     } 
     } 
    ], 
    "paging": { 
     "cursors": { 
     "before": "MTkzMTUyNzg2NzExMjU1MAZDZD", 
     "after": "MTkzMTUyNzg2NzExMjU1MAZDZD" 
     } 
    } 
    }, 
    "id": "1006086616200000" 
} 

마지막 부분 "ids_for_pages"우리는 그래프 API를 사용하여 시도 :

<user-app-scoped-id>?fields=name,age_range,ids_for_apps,ids_for_pages&access_token=<user-access-token> 

그리고 우리는 다음과 같이 뭔가를 얻을 우리는이 상호 작용이 필요합니다.

아무도이를 피하는 방법을 알고 있습니까? 어쩌면 프로그래밍 방식으로 로그인 한 사용자의 메시지를 페이지에 보낼 수 있으므로이 상호 작용을 얻을 수 있습니까?

고마워,

리카르도

+0

추가 정보 : 페이지가 마음에 들지 않으므로 메시지 만 보내면됩니다. – rmartrenado

+1

나는 당신이 무엇을 요구하고 있는지 확실하지 않습니다. 너의 문제는 뭐야. 봇은 사용자와의 초기 상호 작용을 시작할 수 없으므로 사용자는이를 수행해야합니다. – CBroe

+0

그래서 고객 매칭 도구는 사용자가 상호 작용을 시작한 후에 만 ​​작동한다는 것을 말하고 있습니까? – rmartrenado

답변

0

는 내가 그것을 가지고 생각합니다. 이것은이

https://signup.pushblack.us/

입니다 :

https://developers.facebook.com/docs/messenger-platform/discovery/checkbox-plugin

여기에 예를 참조하십시오. 필요한 것은 페이스 북 플러그인 인 체크 박스뿐입니다. 사용자가 이미 로그인 한 경우 (반드시), 확인란이 이미 선택되어 있고 버튼을 클릭하면 서버에서 보낸 메시지가 트리거 될 수 있습니다.

사용자가 로그인하지 않은 경우 확인란을 선택하지 않고 사용자가이를 클릭하면 로그인 상자가 나타나고 성공하면 확인란을 선택합니다.

청초한.