我正在尝试将用户位置放在Facebook Messenger Chat-Extension中.我打开webview并像往常一样问:
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log(`Latitude : ${crd.latitude}`);
console.log(`Longitude: ${crd.longitude}`);
console.log(`More or less ${crd.accuracy} meters.`);
};
function error(err) {
console.warn(`ERROR(${err.code}): ${err.message}`);
};
navigator.geolocation.getCurrentPosition(success, error, options);
Run Code Online (Sandbox Code Playgroud)
我遇到了这个问题:错误(1):用户拒绝地理位置.
有没有办法通过聊天扩展Webview获取用户位置?谢谢
这是我的问题:
WARN: FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": "id_logement" at /images/-KNx2y3mAkJZ-Poa7R03 to your security rules for better performance
Run Code Online (Sandbox Code Playgroud)
我不是真正的firebase和规则大师所以它对我来说并不是真正的意义......但我知道有一个问题!
这是我的规则!
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"accounts" : {
".read": true,
".write": true,
".indexOn": ["userId", "email", "lat",]
},
"geofire" : {
".read": true,
".write": true,
".indexOn": ["g"]
},
"logements" : {
".read": true,
".write": true,
".indexOn": ["id_account"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这是因为我不知道如何在规则中编写这个唯一ID!你能帮帮我吗?谢谢
只是一个小问题:
现在我有了这个结构
images
---- uniqueId
-------- id_logement : 1747657
-------- image : dataimage
---- uniqueId
-------- id_logement : 1747657
-------- image : dataimage
---- uniqueId
-------- id_logement : 985445234
-------- image : dataimage
Run Code Online (Sandbox Code Playgroud)
而且它更好!谢谢 !!但是:
如何删除id_logement = 1747657的所有图像?
我试过了
firebase.database().ref('logements/'+key).remove();
firebase.database().ref('geofire/'+key).remove();
firebase.database().ref('images').child('id_logement').equalTo(key).remove();
Run Code Online (Sandbox Code Playgroud)
键= 1747657,但图像没有成功!这个UniqueId让我很紧张!请你给我更多建议吗?非常感谢你
这是来自Wit.ai doc的句子:https://wit.ai/docs/recipes#categorize-the-user-intent
如何添加动态快速回复
如果您想以编程方式创建快速回复,则需要使用Bot Executes来触发您将创建这些快速回复的功能.
好的,我可以轻松地做到这一点!
然后,您可以将它们存储在上下文中.在您身边的发送功能中,如果您在上下文中有它们,您将使用机器人的答案发送它们.
有人可以为我翻译这最后一句话因为我不明白我所做的事.我想在我的Node.js bot中使用Wit.ai添加动态快速回复
谢谢
facebook node.js facebook-messenger wit.ai facebook-messenger-bot
我想在 Facebook Messenger 中创建快速回复。您可以在下图中看到结果:

这是我使用的 .css 和 HTML:
.quick_replies {
display: inline;
clear: both;
padding: 10px;
border-radius: 30px;
margin-bottom: 2px;
font-family: Helvetica, Arial, sans-serif;
border: solid 2px #86BB71;
}Run Code Online (Sandbox Code Playgroud)
<ul style="white-space:nowrap;margin-bottom: 10px;">
<li class="quick_replies">Réponse 1</li>
<li class="quick_replies">Réponse 2</li>
<li class="quick_replies">Réponse 3</li>
<li class="quick_replies">Réponse 4</li>
<li class="quick_replies">Réponse 5</li>
<li class="quick_replies">Réponse 6</li>
<li class="quick_replies">Réponse 3</li>
<li class="quick_replies">Réponse 7</li>
<li class="quick_replies">Réponse 8</li>
</ul>Run Code Online (Sandbox Code Playgroud)
如何使用这些快速回复创建水平滚动并且不让它们放大容器 div ?