Twitter API limiet..

Gestart doorOne2xs13 reacties23 weergaven

14 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Tja..

hoe kan je dat het beste omzeilen?

- Zo min mogelijk requests maken.. duh.. maar dadelijk met honderden gebruikers ontkom je daar niet aan
- Zo veel mogelijk cachen, doe ik al.. Maar ook het cachen gebruikt veel requests

Wat ik geprobeerd heb is meerdere Twitter apps te maken, en dan consumer_key verdelen..
dit werkt niet

(Misschien omdat hij op hetzelfde account is gemaakt (ik ga even testen of het wel werkt via een ander account)

iemand ideeën?

aangezien ik heel veel requests moet uitvoeren
stel je wilt ophalen wie jou allemaal volgt, dan moet je eerst een request doen om alle ids op te halen, en vervolgens per ID een users/lookup doen, stel je hebt 1000 volgers, zijn het toch al 1001 requests per account (als je 2 van dat soort accounts hebt, en je wilt het cachen zijn het al 2002 requests) sadley
toevoeging op 28 november 2012, 12:27:18:
oké.. blijkbaar wil het via een ander account wel werken smile
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
users/lookup ondersteund meerdere userIds en screen_names..
gewoon scheiden met een komma en dan krijg je ze allemaal terug smile
Maar je mag geloof ik maximaal 100 gebruikers per users/lookup doen.. of 200 idk een van die 2 maar dan heb je voor 1000 volgers al 5 of 10 requests en dat is al een stuk minder smile
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Thanks..
Ben nu wat aan het kloten met een soort loadbalancer..
Ik heb 3 twitter apps en bij alle 3 een app gemaakt en de consumer_key opgeslagen..

als je een twitter account toevoegt kiest hij een random nummertje (random app dus) uit en die consumer keys blijft hij gebruiken..

weet niet of dat verschil maakt, volgens mij wel biggrin
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Twitter heeft ook een api om je limiet te checken, misschien handig om het zo te doen dat hij bij elke request ook gelijk het limiet opnieuw checkt (dat kost geen rate limit) en aan de hand daarvan een app kiezen..?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
$connection->get(account/rate_limit_status);
die bedoel je?

die heb ik al.. alleen die toont nu 150.. en als ik dan een profiel ophaal ofzo, of de laatste tweets van die persoon, dan staat hij nog op 150?
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gebruik je wel API versie 1.1? Volgens mij gebruik je versie 1 die binnenkort weg gaat .. yummie
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
ik gebruik gewoon die twitter api class van abraham shit van github... emo
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou de versie van de API die ze daarin gebruiken eens checken... Versie 1 gaat een van deze maanden weg..
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
public $host = "https://api.twitter.com/1/";

toevoeging op 28 november 2012, 13:44:54:
is het dan gewoon api.twitter.com/1.1/ ?
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, en sommige APIs werken iets anders.. hebben iets andere namen en parameters dus daar moet je wel even op letten..
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik denk niet dat jij snapt hoe cachen werkt?

Je gaat niet eerst alles ophalen en dan opslaan ... je haalt het op wanneer je het nodig hebt en slaagt het dan ook op voor in de toekomst.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nee..
Ik haal het op als het nodig is, en het is niet beschikbaar..

Ik sla alles op..
Vervolgens wordt er een profiel o.i.d. aangeroepen, dan haalt hij dat uit die cache, als die er niet is haalt hij hem op van Twitter en stopt hem direct in de cache voor de volgende keer..
En als de cache te oud is, haalt hij het ook opnieuw op.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je gwn jouw feed op jouw site wilt zetten, dan doe je dat gewoon bij elke pageview indien je dit afgelopen 5 minuten nog niet hebt opgehaald. Anders haal je het uit database waarin je het uiteraard telkens opslaagt.

Maar ik denk niet dat dit is wat je bedoelt?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Heb het al : )
Probleem is dat gister tijdens / na mijn presentatie mijn demo account is opgeschort door Twitter..
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren