工作的一個透過Facebook Messenger聊天機器人,我嘗試使用Webview and Extensions顯示增強的內容(對我來說,一個datepicker)。與Messenger的擴展URL按鈕總是重定向到FALLBACK_URL
如文檔中所述,我發送了一個URL按鈕,其中包含Messenger Extensions消息,其中fallback_url
用於處理瀏覽器用戶。
{
'type': 'web_url',
'url':'https://abcdef.localtunnel.me/html/chatbotDatepicker.html',
'title': 'Pick a date',
'webview_height_ratio': 'tall',
'messenger_extensions': true,
'fallback_url': 'https://abcdef.localtunnel.me/html/chatbotError.html'
}
在我的Android手機,每次我點擊這個按鈕,它正確地打開我的WebView但始終只有採用fallback_url
。如果我刪除了fallback_url
,它將按預期使用url
,但之後Facebook JavaScript SDK僅觸發錯誤2071011(如此一個Messenger Extensions Javascript SDK Error 2071011)。
我覺得messenger_extensions可能會被禁用,但我在文檔中找不到有關啓用或禁用它的任何參考。
可能這與我的應用程序是公開的(已經通過Facebook審查)有關,但我不這麼認爲。
有沒有人有類似的問題,並知道如何解決這個問題?!多謝。
真棒!非常感謝你的回覆,那個錯誤讓我瘋狂,你讓我度過了一天。從來沒有看到這個bug部分,我現在肯定會使用它,並留意它。祝你有個美好的一天。 – sebastienbarbier
@sebastienbarbier不客氣,這個bug讓我瘋狂。 – harpreetSingh