2016-04-14 26 views
3

Facebook Messenger'ın yeni API'sini kullanarak yerel çıkartma göndermek mümkün mü? Facebook messenger sdk stickers

Aşağıdaki kodu kullanarak çalıştı, ancak etiket şimdi haberci bot ile çıkartmalar göndermeme gibi olası görünüyor için oldukça doğal formda

messageData = { 
     "attachment":{ 
      "type":'image', 
      "payload":{ 
       "url":stickerURL 
      }  
     } 
    } 
} else { 
    messageData = { 
     text:content 
    } 
} 

request({ 
    url: 'https://graph.facebook.com/v2.6/me/messages', 
    qs: {access_token:token}, 
    method: 'POST', 
    json: { 
    recipient: {id:sender}, 
     message: messageData, 
     } 
}, function(error, response, body) { 
    if (error) { 
    console.log('Error sending message: ', error); 
    } else if (response.body.error) { 
    console.log('Error: ', response.body.error); 
    } 
}); 

cevap

3

daha, bir indirilen görüntü olarak görüntülenir.

{ 
    mid: 'mid.14647894...', 
    seq: 3199, 
    sticker_id: 1433995916873384, 
    attachments: [ 
    { 
     type: 'image', 
     payload: { 
      url: 'https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xta1/t39.1997-6/p100x100/10173492_1433995920206717_978513924_n.png?_nc_ad=z-m' 
     } 
    } 
    ] 
} 

Ve (o bulunmadığı unutulmamalıdır bir alan sticker_id) haberci bot kılavuzunda açıklanan yapıdan farklıdır: Bir yerli etiket içeren mesajı verileri kontrol ise, bu gibi görünüyor.