2017-06-22 70 views

回答

0

当你的价值观是你想要在键盘上显示,你需要将它们存储在数组中。这个例子是在Javascript中完成的,你必须在php代码中找到等价的。

如果你只有5个产品,你不需要一个循环,只是:

... 
{ 
    'reply_markup': JSON.stringify({ 
    keyboard: 
    [ 
     [{'text': 'cat1'},{'text': 'cat2'}], 
     [{'text': 'cat3'},{'text': 'cat4'}], 
     [{'text': 'cat5'}] 
    ], 
    one_time_keyboard: true, 
    resize_keyboard: true 
    }) 
} 
... 

如果有不确定的产品元素,你必须使用一个for循环:

var keyboard = []; 
var products = ['cat1', 'cat2', 'cat3', 'cat4', 'cat5']; 

for (var i = 0; i < products.length; i++) { 
    keyboard.push([{'text': products[i]}]); 
} 

... 
{ 
    'reply_markup': JSON.stringify({ 
    inline_keyboard: keyboard 
    }) 
}