Problèmes liés à l'API de données métiers
Problèmes liés à l'API de données métiers
1. Rechercher l'interface de données récentes : recherche/statuts/limité
(1) L'utilisation des mêmes paramètres pour appeler l'interface peut parfois renvoyer des données, parfois une erreur est signalée, les données sont-elles instables ?
Afin de garantir la vitesse de réponse des services en ligne et de réduire la charge sur le serveur, lors de l'accès aux services en aval, le délai d'attente est fixé strictement à 500 ms. Si le service en aval ne revient pas dans les 500 ms, l'accès échoue. Si vous souhaitez résoudre ce problème, il est recommandé d'ajouter un mécanisme de nouvelle tentative lors de l'appel.
(2) En utilisant les mêmes paramètres pour demander deux fois l'interface, les données renvoyées deux fois sont différentes ?
Les deux volumes de données de recherche sont différents, c'est normal. La stratégie de recherche pour la recherche sur Weibo, la stratégie de filtrage frontal, le nombre de mots sensibles et le nombre de Weibo lui-même dans la base de données changent tous de manière dynamique lors des tests d'assurance qualité, la différence entre l'environnement hors ligne et l'environnement en ligne change fondamentalement. ne dépasse pas 5%. Je pense juste que c'est normal.
(3) Les mots-clés sont les mêmes, seul l'ordre de tri est différent, et la quantité totale de données renvoyées à chaque fois est très différente ?
Les serveurs back-end en ligne sont divisés en deux groupes, l'un est utilisé pour la recherche unifiée et renvoie des types de données riches (sélectionnés, articles, commentaires, utilisateurs, etc.), et l'autre est utilisé pour les données commerciales et renvoie uniquement Données Weibo. Les bibliothèques d'index correspondant aux différentes valeurs de paramètres seront différentes. De plus, les valeurs des paramètres de tri fwnum, cmtnum et hot ne sont valables que pour les Weibo originaux récents, mais le temps n'est pas limité, donc ces trois paramètres seront différents lorsqu'ils seront renvoyés, et le temps est très différent des autres.
(4) Lors de l'interrogation quotidienne d'un certain mot-clé, le nombre de publications Weibo en 30 jours n'est pas égal au nombre de publications Weibo sur une base mensuelle ?
Pour les recherches avec plus de 1 000 résultats, le nombre renvoyé n'est pas le nombre réel, mais un nombre estimé. Cette estimation n'est pas affectée par la stratégie de filtrage.
(5) Parfois, les données renvoyées par une certaine page sont inférieures au montant spécifié par « count » ?
count fait référence au nombre renvoyé par page, par exemple, fixé à 10 éléments. Lorsque 8 éléments sont affichés, c'est parce que ces deux éléments ont été filtrés. Lors d'un nouvel accès, cela devient à nouveau 10 éléments. la base de données d'index est dynamique. Elle compressera les informations filtrées vers la page suivante ou la page suivante.
(6) Le nombre total de numéros Weibo renvoyés sur chaque page est incohérent avec total_number ?
Le nombre réel de résultats renvoyés ne correspond pas à total_num. Ce phénomène est normal. La raison en est que les données de l'index sont les données originales lorsqu'elles sont saisies dans la base de données. Le backend renverra le hit Weibo, mais le front-end filtrera en fonction de l'état en temps réel de Weibo. Weibo a été supprimé, des mots sensibles ont été touchés et les utilisateurs ont été bloqués.
(7) Lors de la recherche d'un certain mot-clé, le nombre de publications Weibo dans une certaine province n'est pas égal au nombre total de publications Weibo dans les préfectures et les villes situées en dessous ?
Les données de recherche proviennent toutes de la plateforme. Lorsqu'un utilisateur spécifie un Weibo dans une certaine province ou ville, certains drapeaux seront utilisés pour déterminer si le Weibo est la province ou la ville demandée par l'utilisateur. à grain fin Il n'y a pas de correspondance entre les villes et les provinces à grain grossier. Par exemple, si vous recherchez Weibo du Hebei, tous les éléments marqués comme Hebei seront recherchés, mais si vous recherchez Shijiazhuang, tous les éléments marqués comme Hebei seront également recherchés. .
(8) Comment utiliser les paramètres temporels pour rechercher les données les plus complètes ?
La valeur du paramètre heure de fin est spécifiée comme l'heure actuelle. L'heure de début n'a pas besoin d'être spécifiée. 1000 publications Weibo seront renvoyées dans l'ordre chronologique inverse et l'heure de création de la 1000ème publication Weibo sera utilisée. comme valeur du paramètre heure de fin. L'heure de début Pas besoin de préciser, il suffit de suivre les étapes.
(9) Une erreur est signalée lors de l'appel de l'interface et 403 est renvoyée. Quelle est la raison de l'erreur 403 ?
L'erreur 403 est que vous n'êtes pas connecté ou que vous avez dépassé la limite de fréquence ou dépassé la limite de publication.
(10) Combien d'articles peuvent être renvoyés au maximum lors de la recherche d'un certain mot-clé ?
Dans une certaine période, recherchez un certain mot-clé et revenez en pages. Un maximum de 50 éléments peuvent être renvoyés par page, et un maximum de 20 pages peuvent être tournées, soit un maximum de 1 000 éléments. est revenu.
(11) Pour Weibo republié, si seul le contenu original contient des mots-clés spécifiés mais pas le contenu republié, peut-il être recherché ?
Je ne peux pas. Pour Weibo transféré, la partie recherche est uniquement la partie contenu transféré et n'inclut pas le nom de l'auteur Weibo, les émoticônes et le surnom transféré.
2. Renvoie la liste de toutes les publications Weibo republiées d'une interface Weibo : statuses/repost_timeline/all
(1) Quelles sont les informations de retour lors de l'appel de cette interface pour des publications Weibo republiées à plusieurs niveaux ?
Cette interface renvoie une liste de toutes les publications Weibo transférées d'un Weibo, y compris la redirection à plusieurs niveaux. Par exemple, A est transféré par B, B est transféré par C et C est transféré par D. Si cette interface API est. appelé sur A, les numéros de transfert renvoyés sont B, C et D. De même, lors de l'appel de cette interface pour B, C et D sont respectivement ses premier et deuxième niveaux, mais lors du renvoi des données, le numéro. affichés sur l'API sont renvoyés. Les paramètres de sortie n'ont pas de distinction hiérarchique.
(2) Impossible d'obtenir toutes les publications Weibo transférées d'une certaine publication Weibo lors de l'appel de l'interface ?
L'interface de liste de transfert renvoie une liste de tous les transferts sur Weibo, mais le résultat filtrera les utilisateurs non valides. Si l'utilisateur qui a transféré Weibo est gelé ou inactif, le Weibo transféré par l'utilisateur ne peut pas être affiché.
3. Quelle est la relation correspondante entre les comptes et les applications Weibo de la plateforme de fan service et les mécanismes de sécurité correspondants ?
La plate-forme de service de fans ne prend actuellement en charge que la liaison d'une adresse push à une seule application et ne prend pas en charge la liaison de plusieurs adresses. La plate-forme de service de fans effectuera une opération de vérification lors de l'accès et de l'appel pour la première fois. Pour plus de détails, veuillez vous référer à : http. ://open.weibo.com/wiki/Messages_api_start.
4. Comment les développeurs peuvent-ils éviter les restrictions de fréquence ?
Déterminer quelles interfaces doivent être consultées régulièrement, donner une priorité à chaque interface et utiliser la fréquence d'accès comme variable ; Calculer la quantité de données d'interface auxquelles il faut accéder ; Réserver certaines mises à jour aux utilisateurs (post Weibo, messages privés) ) etc.); Utilisez Account/rate_limit_status pour afficher le nombre maximum de visites par heure que la clé d'application actuelle peut prendre en charge et déterminer la valeur de fréquence en fonction de ce nombre de visites.
5. S'il n'y a pas d'URL pour la page détaillée d'une seule publication Weibo, comment fusionner l'URL de la version Web d'une seule publication Weibo ?
Obtenez l'UID de l'utilisateur dans le programme, appelez statuses/querymid pour obtenir le MID de l'utilisateur et collez-le dans http://weibo.com/uid/mid Par exemple, UID=12345, mid=abcde, le Web. l'adresse de la version est : http ://weibo.com/12345/abcde.