Twitter 1.1 API wymaga tokena OAuth. Moje rozumienie OAuth polega na tym, że musisz zażądać tokena uwierzytelniania za pomocą klucza cunsumer, sectret, nounce itd. Po otrzymaniu tokena OAuth powinieneś mieć dostęp do interfejsu API, używając TYLKO tokenu OAuth.W jaki sposób zapytać o API na Twitterze 1.1 używając przyznanego oauth_token?
Wykonując kroki na Twitterze, otrzymuję przykłady tego, jak uwierzytelnić/podpisać token, ale nie mogę znaleźć przykładu, jak uzyskać dostęp do API (np. Wyszukiwania) za pomocą mojego oauth_token.
Kiedy wykonując następujące żądania GET:
https://api.twitter.com/1.1/search/tweets.json?q=freebandname
I Get (oczywiście) odpowiedź 'zły' danych uwierzytelniających.
Spodziewam się, że zadziała przy dodawaniu przyznanego tokenu OAuth, ale nie mam pojęcia, jak to zrobić.
Wykonanie:
https://api.twitter.com/1.1/search/tweets.json?q=freebandname&oauth_token=aaaxx-xxx-xxx-xxxx
Również zwraca odpowiedź 'zły' danych uwierzytelniających.
Próbowałem również przekazać tylko oauth_token w nagłówku, ale to również zwraca odpowiedź "Bad Authentication data".
Więc w zasadzie moje pytanie brzmi:
Jak mogę zwrócić się do Twittera 1.1 API z tylko Twój przyznane tokenu OAuth?
może Pan podać przykład adres URL, który ma rozwiązać ten problem – Mohit
dokumentacji na tej stronie https://dev.twitter.com/docs/auth/application-only-auth mówi: 'Aby skorzystać z tokena okaziciela , skonstruuj normalne żądanie HTTPS i umieść nagłówek Authorization z wartością Bearer. ' Ale jeśli nagłówek jest skonstruowany zgodnie z opisem (" Authorization: Bearer base64_encoded_bearer "), to kończy się niepowodzeniem z 401 : Nieautoryzowany błąd http. Znalazłem, że działa z wartością nieprzetworzonego nośnika, która nie jest zakodowana w Base64. –
Alexey