如果我理解正确的问题,则可以设置一个触发消息发送的API端点,并在`MessengerExtensions.requestCloseBrowser()的成功回调中命中该端点。
使用jQuery和node的express模块的示例:
网页浏览:
window.extAsyncInit = function () { // the Messenger Extensions JS SDK is done loading MessengerExtensions.getUserID(function success(uids) { var psid = uids.psid;//This is your page scoped sender_id $.post('https://myapi.com/sendOnWebviewClose', {"psid": psid}) }, function error(err) { alert("Messenger Extension Error: " + err); });};服务器:
app.post('/sendOnWebviewClose', (req, res) => { let psid = req.body.psid; sendMessage(psid);})


