많은 사람들이 이미 알고 있듯이, 사용자가 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>
그리고 우리는 다음과 같이 뭔가를 얻을 우리는이 상호 작용이 필요합니다.
아무도이를 피하는 방법을 알고 있습니까? 어쩌면 프로그래밍 방식으로 로그인 한 사용자의 메시지를 페이지에 보낼 수 있으므로이 상호 작용을 얻을 수 있습니까?
고마워,
리카르도
추가 정보 : 페이지가 마음에 들지 않으므로 메시지 만 보내면됩니다. – rmartrenado
나는 당신이 무엇을 요구하고 있는지 확실하지 않습니다. 너의 문제는 뭐야. 봇은 사용자와의 초기 상호 작용을 시작할 수 없으므로 사용자는이를 수행해야합니다. – CBroe
그래서 고객 매칭 도구는 사용자가 상호 작용을 시작한 후에 만 작동한다는 것을 말하고 있습니까? – rmartrenado