Twilio 0.11.1 mendapatkan pesan dengan parameter jangkar tidak berfungsi

Kami bermigrasi dari javascript ipmessaging api versi "0.1.5" ke "0.11.1". Kami telah menggunakan "channel.getMessagesPaged" yang digantikan oleh "channel.getMessages" di api javascript baru.

Masalah : Pemanggilan metode dengan meneruskan parameter "anchor" sudah mulai gagal sekarang.

Kami mencoba merujuk panduan migrasi berikut . Tautan yang diberikan tidak menyebutkan perubahan parameter untuk getMessages dari getMessagesPaged.

Sebelumnya, kita telah meneruskan pesan paling awal sid sebagai nilai "jangkar" dan menjaganya tetap sama. Kami juga mengikuti komentar dalam versi yang tidak diperkecil (debug). (ref: rilis/0.11.1/twilio-chat.js)

Untuk referensi Anda:

  • Returns last messages from channel
    • @param {String} [anchor] Most early message id which is already known, or 'end' by default

Setiap kali, kami mencoba memanggil metode getMessages() dengan nilai jangkar, kami menerima pengecualian berikut: "Nilai parameter kueri 'Dari' tidak valid. Diharapkan bilangan bulat" Pengecualian lengkap untuk referensi:

masukkan deskripsi gambar di sini

Silakan lihat screen-cast di atas dan bantu kami mengetahui jika kami melewatkan sesuatu di sini.

Akan sangat bagus jika Anda memberi kami beberapa referensi untuk metode ini dengan nilai jangkar.


person Cipher sumeet    schedule 14.02.2017    source sumber
comment
Bisakah Anda membagikan kode yang Anda gunakan?   -  person philnash    schedule 14.02.2017


Jawaban (1)


Jangkar diperbarui menjadi indeks pesan, bukan SID pesan.

Jadi ini bukan string lagi, tapi integer.

Dokumen migrasi diperbarui untuk mencerminkan hal ini secara eksplisit: https://www.twilio.com/docs/api/chat/guides/migration-guide-javascript-0110#anchor-for-message-paging-changed-type

Perhatikan juga bahwa ada dua metode untuk getMessages di bundel js; yang satu bersifat eksternal dan yang lainnya bersifat internal. Anda mengacu pada pertanyaan internal dalam pertanyaan Anda yang benar-benar memiliki string sebagai jangkar. Tapi ini bukan API publik.

Sebaiknya periksa dokumen API untuk itu: https://media.twiliocdn.com/sdk/js/chat/releases/0.12.0/docs/

person Danila Sukharev    schedule 04.03.2017