javascript - Får ett fel medan jag försöker använda Twitter 1.1-sökning
Jag försöker få tweets med Twitters standard sök-API, detta fungerade bra för tre veckor sedan och nu använder jag twitter-api-client 1.3.7 och får detta:
{
"statusCode": 403,
"data": "{\"errors\":[{\"message\":\"You currently have access to a subset of Twitter API v2 endpoints and limited v1.1 endpoints (e.g. media post, oauth) only. If you need access to this endpoint, you may need a different access level. You can learn more here: https://developer.twitter.com/en/portal/product\",\"code\":453}]}\n"
}
detta är min kodbit från min Twitter-kontroller:
Controller('Twitter')
@ApiTags('Twitter')
export class TwitterController {
private twitterClient: TwitterClient;
constructor(private readonly twitterService: TwitterService) {
this.twitterClient = new TwitterClient({
apiKey: process.env.API_KEY_TWITTER,
apiSecret: process.env.API_KEY_SECRET_TWITTER,
accessToken: process.env.ACESSO_TOKEN_TWITTER,
accessTokenSecret: process.env.ACESSO_TOKEN_SECRET_TWITTER,
});
}
@Get('/tweets/:tweet')
@ApiOperation({
summary:
'Json',
})
async getTwitter(@Param('tweet') param_t: string) {
try {
const data = await this.twitterClient.tweets.search({
q: '#' + param_t + '-filter:retweets',
lang: 'en',
count: 100,
});
Först fick jag ett autentiseringsfel och upptäckte att min API-nyckel, bearer och hemlighet hade försvunnit från mitt utvecklarkonto. Efter att ha återfått dem igen får jag det här felet.