我有一个FB帐户,其中有3页。此外,我正在开发一个java Bot,它应该在此页面订阅我的FB应用程序后向页面发送消息。问题是我需要向当前登录的用户(他将应用程序订阅到他的页面)发送祝贺消息。或者以某种方式向该用户发送消息。但是,当用户将我的应用订阅到任何页面时,我会获得他的ID并将其保存以发送祝贺消息。但是,问题是这个用户ID似乎是绝对错误的,我无法向其发送任何带有任何访问令牌的消息,既不是页面令牌,也不是任何其他令牌。所以工作流程是:
但是,如果我从此页面发送消息,我得到的用户ID与上面描述的完全不同。如果我从页面使用该ID,一切正常。如何发送消息或者可能无法直接发送消息或仅作为对用户消息的响应?
答案 0 :(得分:1)
您可能正在混合使用“App Scoped ID”和“Page Scoped ID”。
应用程序范围ID:在使用您的应用程序授权用户后获得该ID。与机器人无关。
页面范围ID:当用户开始使用您的机器人时,您会获得该ID。不需要授权。