Comparaison des endpoints de masquage des réponses de X API
Exemples de code
Masquer une réponse (v2)
cURL
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
| Description | Labs v2 | X API v2 |
|---|---|---|
| Domaine d’hébergement | https://api.x.com | https://api.x.com |
| Chemin de l’endpoint | /labs/2/tweets/:id/hidden | /2/tweets/:id/hidden |
| Authentification | Contexte utilisateur OAuth 1.0a | Contexte utilisateur OAuth 1.0a |
| Méthodes HTTP prises en charge | PUT | PUT |
| Limites de taux de requêtes par défaut | 10 requêtes par 15 minutes (partagées entre tous les utilisateurs authentifiés) | 50 requêtes par 15 minutes (pour chaque utilisateur authentifié) |
| Peut masquer des réponses | ✔︎ | ✔︎ |
| Peut démasquer une réponse précédemment masquée | ✔︎ | ✔︎ |
| Peut masquer ou démasquer des réponses plusieurs fois | ✔︎ | ✔︎ |
| Nécessite l’utilisation d’identifiants provenant d’une developer App associée à un project | ✔ |
curl -X PUT "https://api.x.com/2/tweets/1234567890/hidden" \
-H "Authorization: OAuth ..." \
-H "Content-Type: application/json" \
-d '{"hidden": true}'
# Nécessite l'authentification OAuth 1.0a en contexte utilisateur
import requests
from requests_oauthlib import OAuth1
auth = OAuth1(
"API_KEY", "API_SECRET",
"ACCESS_TOKEN", "ACCESS_TOKEN_SECRET"
)
url = "https://api.x.com/2/tweets/1234567890/hidden"
response = requests.put(url, auth=auth, json={"hidden": True})
print(response.json())
from xdk import Client
from xdk.oauth1_auth import OAuth1
oauth1 = OAuth1(
api_key="YOUR_API_KEY",
api_secret="YOUR_API_SECRET",
access_token="YOUR_ACCESS_TOKEN",
access_token_secret="YOUR_ACCESS_TOKEN_SECRET"
)
client = Client(auth=oauth1)
# Masquer une réponse
response = client.posts.hide_reply("1234567890", hidden=True)
print(f"Masquée : {response.data.hidden}")
import { Client, OAuth1 } from "@xdevplatform/xdk";
const oauth1 = new OAuth1({
apiKey: "YOUR_API_KEY",
apiSecret: "YOUR_API_SECRET",
accessToken: "YOUR_ACCESS_TOKEN",
accessTokenSecret: "YOUR_ACCESS_TOKEN_SECRET",
});
const client = new Client({ oauth1 });
// Masquer une réponse
const response = await client.posts.hideReply("1234567890", { hidden: true });
console.log(`Masquée : ${response.data?.hidden}`);