Zdobycie nowych kluczy konsumenckich i tajnych kluczy API Twittera

118

Pracuję nad projektem na Twitterze, w którym chcę używać OAuth, ale nie wiem, skąd wziąć klienta i tajne klucze.

Jak mogę je zdobyć?

Pankaj Mishra
źródło

Odpowiedzi:

83

Aby uzyskać klucz konsumenta i sekret klienta, musisz utworzyć aplikację na Twitterze za pośrednictwem

https://developer.twitter.com/en/apps

Następnie zostaniesz przeniesiony na stronę zawierającą klucz klienta i tajny klucz klienta.

DeZigny
źródło
1
To zadziałało, odpowiedź Pankaja wydaje się być starszym rozwiązaniem.
eddyparkinson
2
Musisz również dodać swój numer telefonu do profilu, jeśli tego nie zrobiłeś, postępuj zgodnie z tym: support.twitter.com/articles/…
Pra_A Kwietnia
34
  1. Zaloguj się do sekcji Twórcy Twittera .

    • Jeśli nie masz jeszcze konta, możesz zalogować się przy użyciu zwykłych danych logowania na Twitterze
  2. Przejdź do „ Utwórz aplikację

  3. Podaj szczegóły aplikacji, której będziesz używać do łączenia się z interfejsem API

    • Twoja nazwa aplikacji musi być unikalna. Jeśli ktoś już go używa, nie będziesz mógł zarejestrować aplikacji, dopóki nie wymyślisz czegoś, co nie jest używane.
  4. Kliknij Utwórz swoją aplikację na Twitterze

  5. Szczegóły Twojej nowej aplikacji zostaną wyświetlone wraz z Twoim kluczem klienta i tajemnicą klienta.

  6. Jeśli potrzebujesz tokenów dostępu, przewiń w dół i kliknij Utwórz mój token dostępu

    • Strona zostanie następnie odświeżona na karcie „Szczegóły” za pomocą nowych tokenów dostępu. W razie potrzeby możesz je odtworzyć w dowolnym momencie.

Domyślnie Twoim aplikacjom zostanie przyznany dostęp tylko do odczytu. Aby to zmienić, przejdź do zakładki Ustawienia i zmień wymagany poziom dostępu w sekcji „Typ aplikacji”.

Istniejące aplikacje

Aby uzyskać konsumenta i tokeny dostępu do istniejącej aplikacji, przejdź do Moje aplikacje (dostępne w menu w prawym górnym rogu).

losowy
źródło
1
To była najbardziej przydatna odpowiedź. Dziękuję za jasność i prostotę!
PhilMarc
UPVOTE! Najlepsza odpowiedź: prosta, bezpośrednia, zwięzła, dokładna, SKUTECZNA!
Cody
17

Krok 1 Idź do https://dev.twitter.com/apps


krok 2. utwórz aplikację (wypełnij formularz)


krok 3 W razie potrzeby zmień uprawnienia (w zależności od tego, czy chcesz tylko czytać, pisać czy wykonywać)


krok 4 .Przejdź do sekcji kluczy API i kliknij wygeneruj TOKEN DOSTĘPU.


5 lat spóźniony na odpowiedź :)

Teraz masz te żetony, czyli wszystko, czego potrzebujesz.

'oauth_access_token' => Access token
'oauth_access_token_secret' => Access token secret
'consumer_key' => API key
'consumer_secret' => API secret
HIRA THAKUR
źródło
9
Przynajmniej ktoś wyjaśnia, że ​​klucz API = customerKey!
FDIM
Po godzinach poszukiwań jest to pierwsza wiedza, jaką znalazłem, która wyjaśnia związek między tokenami dostępu, kluczami klientów, sekretami itp. Błąd Twittera, wygrana w przepełnieniu stosu. Dzięki!
Rob Segal
Dokładnie ból, przez który przeszedłem, to powód, dla którego opublikowałem odpowiedź, nawet jeśli było to 5 lat później.
HIRA THAKUR,
proszę powiedz mi jedną rzecz, kiedy wysyłam żądanie, na przykład cyfry przez Twittera w mojej aplikacji na Androida, a następnie zamiast interfejsu API i tajnego powinienem użyć powyżej dwóch („oauth_access_token”, „oauth_access_token_secret”) lub poniżej dwóch („customer_key”, „customer_secret ')
Sudhanshu Gaur
3

Po prostu przejdź tutaj: https://dev.twitter.com/apps/new Upewnij się, że zalogowałeś się na swoje konto na Twitterze - następnie utwórz - nawet jeśli właśnie wprowadzasz losową (testową) zawartość - utwórz aplikację - potem otrzymasz wszystkie potrzebne dane :)

UACNA
źródło
3

Z FAQ na Twitterze:

Większość integracji z API będzie wymagać zidentyfikowania aplikacji na Twitterze za pomocą klucza API. Na platformie Twitter termin „klucz API” zwykle odnosi się do tak zwanego klucza klienta OAuth. Ten ciąg identyfikuje aplikację podczas wysyłania żądań do interfejsu API. W OAuth 1.0a „klucze API” prawdopodobnie odnoszą się do kombinacji tego klucza klienta i „klucza klienta”, czyli ciągu używanego do bezpiecznego „podpisywania” żądań na Twitterze.

Jeff Taylor
źródło
0

Do Twojej wiadomości, od listopada 2018 każdy, kto chce uzyskać dostęp do interfejsów API Twittera, musi złożyć wniosek o konto programistyczne na Twitterze, odwiedzając stronę https://developer.twitter.com/ . Po zatwierdzeniu aplikacji tylko będziesz mógł tworzyć aplikacje na Twitterze.

Gdy konto programisty Twittera będzie gotowe:

1) Idź do https://developer.twitter.com/ .

2) Kliknij Aplikacje, a następnie kliknij Utwórz aplikację .

3) Podaj nazwę i opis aplikacji .

4) Wprowadź nazwę witryny w polu Adres URL witryny .

5) Kliknij Utwórz .

6) Przejdź do swojej aplikacji, kliknij Szczegóły, a następnie przejdź do Klucze i tokeny .

Źródła: http://www.technocratsid.com/getting-twitter-consumer-api-access-token-keys/

TechnocratSid
źródło