Isu berkaitan API data perniagaan


Isu berkaitan API data perniagaan

1 Cari antara muka data terkini: carian/status/terhad

(1) Menggunakan parameter yang sama untuk memanggil antara muka kadangkala boleh mengembalikan data, kadangkala ralat dilaporkan, adakah data tidak stabil?

Untuk memastikan kelajuan tindak balas perkhidmatan dalam talian dan mengurangkan beban pada pelayan, apabila mengakses perkhidmatan hiliran, tamat masa ditetapkan dengan ketat kepada 500ms Jika perkhidmatan hiliran tidak kembali dalam masa 500ms, akses gagal. Jika anda ingin menyelesaikan masalah ini, disyorkan untuk menambah mekanisme cuba semula semasa membuat panggilan.


(2) Menggunakan parameter yang sama untuk meminta antara muka dua kali, data yang dikembalikan dua kali adalah berbeza?

Dua volum data carian adalah berbeza, ini perkara biasa. Strategi mendapatkan semula untuk mencari Weibo, strategi penapisan bahagian hadapan, bilangan perkataan sensitif dan bilangan Weibo itu sendiri dalam pangkalan data semuanya berubah secara dinamik Apabila QA sedang menguji, perbezaan antara persekitaran luar talian dan persekitaran dalam talian pada dasarnya berubah tidak melebihi 5%.


(3) Kata kunci adalah sama, cuma susunan isihan berbeza, dan jumlah data yang dikembalikan setiap kali sangat berbeza?

Pelayan back-end dalam talian dibahagikan kepada dua kumpulan, satu digunakan untuk carian bersatu dan mengembalikan jenis data yang kaya (dipilih, artikel, ulasan, pengguna, dll.), dan satu lagi digunakan untuk data komersial dan hanya mengembalikan Data Weibo. Pustaka indeks yang sepadan dengan nilai parameter yang berbeza akan berbeza. Di samping itu, nilai parameter isihan fwnum, cmtnum dan hot hanya sah untuk Weibo asal baru-baru ini, tetapi masa tidak terhad, jadi ketiga-tiga parameter ini akan berbeza apabila dikembalikan, dan masa adalah sangat berbeza daripada yang lain.


(4) Apabila menanyakan kata kunci tertentu setiap hari, bilangan siaran Weibo dalam 30 hari tidak sama dengan bilangan siaran Weibo setiap bulan?

Untuk carian dengan lebih daripada 1,000 hasil, nombor yang dikembalikan bukanlah nombor sebenar, tetapi anggaran anggaran ini tidak dipengaruhi oleh strategi penapisan.


(5) Kadangkala data yang dikembalikan oleh halaman tertentu adalah kurang daripada jumlah yang ditentukan oleh "kiraan"?

kiraan merujuk kepada nombor yang dikembalikan setiap halaman, contohnya, ditetapkan kepada 10 item, kerana kedua-dua item itu telah ditapis semula, ia menjadi 10 item lagi pangkalan data indeks adalah dinamik. Ia akan memerah maklumat yang ditapis ke halaman seterusnya atau halaman selepasnya.


(6) Jumlah nombor Weibo yang dikembalikan pada setiap halaman adalah tidak konsisten dengan jumlah_nombor?

Jumlah keputusan sebenar yang dikembalikan tidak sepadan dengan jumlah_bilangan fenomena ini adalah perkara biasa. Sebabnya ialah data dalam indeks adalah data asal apabila ia dimasukkan ke dalam pangkalan data Bahagian belakang akan mengembalikan Weibo yang dipukul, tetapi bahagian hadapan akan menapis berdasarkan status masa nyata Weibo Weibo telah dipadamkan, perkataan sensitif telah dipukul, dan pengguna telah disekat tunggu.


(7) Apabila mencari kata kunci tertentu, bilangan siaran Weibo di wilayah tertentu tidak sama dengan jumlah jumlah siaran Weibo di wilayah dan bandar di bawahnya?

Data carian semuanya datang daripada platform Apabila pengguna menentukan Weibo di wilayah atau bandar tertentu, beberapa bendera akan digunakan untuk menentukan sama ada Weibo adalah wilayah atau bandar yang diminta oleh pengguna. berbutir halus Tiada surat-menyurat antara bandar dan wilayah berbutir kasar Contohnya, jika anda mencari Weibo Hebei, semua item yang ditandakan sebagai Hebei akan dicari, tetapi jika anda mencari Shijiazhuang, semua item yang ditandai sebagai Hebei juga akan dicari. .


(8) Bagaimana untuk menggunakan parameter masa untuk mencari data yang paling lengkap?

Nilai parameter masa tamat ditentukan sebagai masa semasa Masa mula tidak perlu dinyatakan 1000 siaran Weibo akan dikembalikan dalam susunan kronologi terbalik, dan masa penciptaan siaran Weibo ke-1000 akan digunakan. sebagai nilai parameter masa tamat Masa mula Tidak perlu dinyatakan, ikuti langkah-langkahnya.


(9) Ralat dilaporkan semasa memanggil antara muka dan 403 dikembalikan. Apakah sebab ralat 403?

Ralat 403 ialah anda tidak log masuk atau telah melebihi had kekerapan atau melebihi had penerbitan.


(10) Berapa banyak item boleh dikembalikan paling banyak apabila mencari kata kunci tertentu?

Dalam tempoh masa tertentu, cari kata kunci tertentu dan kembalikan dalam halaman Maksimum 50 item boleh dikembalikan setiap halaman, dan maksimum 20 muka surat boleh diselak, iaitu maksimum 1,000 item boleh. dikembalikan.


(11) Untuk siaran Weibo yang disiarkan semula, jika hanya kandungan asal mengandungi kata kunci tertentu tetapi kandungan yang disiarkan semula tidak, bolehkah ia dicari?

Tak boleh. Untuk Weibo yang dimajukan, bahagian carian hanyalah bahagian kandungan yang dimajukan, dan tidak termasuk nama pengarang Weibo, emotikon dan nama panggilan yang dimajukan.


2 Kembalikan senarai semua siaran Weibo yang disiarkan semula antara muka Weibo: statuses/repost_timeline/all

(1) Apakah maklumat pemulangan semasa memanggil antara muka ini untuk siaran Weibo yang disiarkan semula berbilang peringkat?

Antara muka ini mengembalikan senarai semua siaran Weibo yang dimajukan bagi Weibo, termasuk pemajuan berbilang peringkat Contohnya, A dimajukan oleh B, B dimajukan oleh C dan C dimajukan oleh D. Jika antara muka API ini. dipanggil pada A, yang dikembalikan Nombor pemajuan ialah B, C, dan D. Ketiga-tiga peringkat ini disertakan dengan cara yang sama, apabila memanggil antara muka ini untuk B, C dan D ialah tahap pertama dan kedua, tetapi apabila mengembalikan data, nombor itu. yang dipaparkan pada API dikembalikan. Parameter output tidak mempunyai perbezaan hierarki.


(2) Tidak dapat memperoleh semua kiriman Weibo yang dimajukan bagi siaran Weibo tertentu semasa memanggil antara muka?

Antara muka senarai pemajuan mengembalikan senarai semua pemajuan di Weibo, tetapi hasilnya akan menapis pengguna yang tidak sah. Jika pengguna yang memajukan Weibo dibekukan atau tidak aktif, Weibo yang dimajukan oleh pengguna tidak boleh dipaparkan.


3 Apakah hubungan yang sepadan antara akaun Weibo dan aplikasi dalam platform perkhidmatan peminat dan mekanisme keselamatan yang sepadan?

Platform khidmat kipas pada masa ini hanya menyokong penjilidan satu alamat tolak ke satu aplikasi, dan tidak menyokong penjilidan berbilang yang Platform khidmat kipas akan melakukan operasi pengesahan apabila mengakses dan membuat panggilan buat kali pertama untuk butiran, sila rujuk: http ://open.weibo.com/wiki/Messages_api_start.


4.

Tentukan antara muka yang perlu diakses dengan kerap, berikan setiap antara muka keutamaan dan gunakan kekerapan akses sebagai pembolehubah; Kira jumlah data antara muka yang mesti diakses ) dsb.); Gunakan Account/rate_limit_status untuk melihat bilangan maksimum lawatan sejam yang boleh disokong oleh kunci aplikasi semasa dan tentukan nilai kekerapan berdasarkan bilangan lawatan ini.


5 Jika tiada URL untuk halaman terperinci satu siaran Weibo, bagaimana untuk menyambung URL versi web satu siaran Weibo?

Dapatkan uid pengguna dalam program, panggil status/querymid untuk mendapatkan MID pengguna dan sambungkannya ke dalam http://weibo.com/uid/mid Contohnya, UID=12345, mid=abcde, web alamat versi ialah: http ://weibo.com/12345/abcde.