'this.text.linkify (). Linkuser (). Linktag (). Remplace ( / ,' 'Tweetby'
Pour authentifier vos demandes d'API Twitter, vous devez utiliser OAuth 2.0. Cela implique la création d'un compte de développeur Twitter, la création d'une application et l'obtention des clés et des jetons nécessaires. Vous pouvez ensuite utiliser ces clés et jetons dans votre code JavaScript pour authentifier vos demandes. Voici un exemple simple:
const twitter = require ('twitter');
let client = new Twitter ({
Consumer_Key: 'Your-Consumer-Key',
Consumer_Secret: 'Your-Consumer-Secret',
Access_Token_ke 'your-Access-Token-Secret'
});
client.get ('status / user_timeline', {screen_name: 'username', count: 20}, fonction (erreur, tweets, réponse) {
if (! Error) {
console.log (tweets);
}
}); Api?
client.get ('status / user_timeline', {screen_name: 'username', count: 20}, function (error, tweets, réponse) {
if (error) lancer une erreur;
console.log (tweets);
}); Console.Error ('Une erreur s'est produite:', erreur);
}
L'API de recherche Twitter fournit un paramètre max_id que vous pouvez utiliser pour pagincer les résultats. Ce paramètre spécifie l'ID maximum des tweets que vous souhaitez récupérer. En définissant ce paramètre sur l'ID du dernier tweet que vous avez récupéré, vous pouvez obtenir le prochain ensemble de tweets. Voici un exemple:
client.get ('status / user_timeline', {screen_name: 'username', count: 20, max_id: 'dernier-tweet-id'}, fonction (erreur, tweets, réponse) {
if (! Error) {
console.log (tweets);
}
Comment puis-je filtrer les tweets par langage lors de l'utilisation de l'API de recherche Twitter?
client.get ('status / user_timeline', {screen_name: 'username', count: 20, lang: 'en'}, fonction (error, tweets, réponse) {
if (! Error) {
console.log (tweets); Retweets et réponses dans mes résultats de recherche?
Par défaut, l'API de recherche Twitter n'inclut pas les retweets et les réponses dans les résultats de la recherche. Cependant, vous pouvez les inclure en définissant les paramètres include_rts et exclure_replies sur «true». Voici un exemple:
client.get ('status / user_timeline', {screen_name: 'username', count: 20, include_rts: true, exclure_replies: false}, fonction (erreur, tweets, réponse) {
Comment puis-je limiter le nombre de tweets renvoyés par l'API de recherche Twitter?
L'API de recherche Twitter fournit un paramètre de nombre que vous pouvez utiliser pour limiter le nombre de tweets renvoyés. Ce paramètre accepte un nombre entre 1 et 200 et renvoie autant de tweets. Voici un exemple:
client.get ('status / user_timeline', {screen_name: 'username', count: 10}, fonction (erreur, tweets, réponse) {
if (! Error) {
console.log (tweets);
L'API de recherche Twitter fournit un: opérateur que vous pouvez utiliser pour rechercher des tweets d'un utilisateur spécifique. Cet opérateur accepte un nom d'utilisateur et ne renvoie que les tweets de cet utilisateur. Voici un exemple:
client.get ('search / tweets', {q: 'from: username'}, function (error, tweets, réponse) {
if (! Error) {
console.log (tweets);
}
});
L'API de recherche Twitter fournit un opérateur # que vous pouvez utiliser pour rechercher des tweets contenant un hashtag spécifique. Cet opérateur accepte un hashtag et ne renvoie que des tweets contenant ce hashtag. Voici un exemple:
client.get ('search / tweets', {q: '#hashtag'}, fonction (erreur, tweets, réponse) {
if (! Error) {
console.log (tweets);
}
}); API?
client.get ('search / tweets', {q: 'filter: liens url.com'}, fonction (error, tweets, réponse) {
if (! Error) {
console.log (tweets);
}
});
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!