Postman 클라이언트를 사용하여 Twitter API를 호출하는 방법
새 애플리케이션을 만들고 소비자 키, 비밀 쌍 및 토큰 액세스 세부 정보를 가져 오는 데 필요한 단계를 따랐습니다. 이제 크롬 Postman 클라이언트를 사용하여 Twitter Rest API를 호출하고 싶습니다 .
고객 키, 비밀, 토큰 등 세부 정보를 요청에 어떻게 전달해야합니까? 헤더로 전달하려고 시도했으며 우편 배달부 클라이언트에서 OAuth1.0 옵션을 선택하여 전달하려고 시도했지만 오류가 발생합니다.
{
"errors": [
{
"code": 32,
"message": "Could not authenticate you."
}
]
}
나는 이것이 오래되었다는 것을 알고 있지만 누군가가 여전히이 문제에 직면하고 있다면 다음 단계가 나를 위해 일했습니다.
- 인증 탭에서 OAuth 1.0을 선택합니다.
- 소비자 키, 소비자 비밀, 액세스 토큰 및 액세스 토큰 비밀을 입력하십시오.
- "헤더에 매개 변수 추가"및 "매개 변수 자동 추가"를 활성화합니다.
- 요청 보내기
도움이 되었기를 바랍니다.
Juliana Chahoud의 답변이 2018에 업데이트되었습니다.
추가 승인 데이터가 왼쪽 열로 이동되었으며 드롭 다운 메뉴를 선택하여 "요청 헤더"로 변경해야합니다.
Postman은 6 자 Nonce를 만들고 Twitter는 32 자 Nonce가 필요합니다 . 따라서 임의의 값을 사용할 수 있습니다. ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 (길이 = 32)을 사용했습니다.
헤더에 매개 변수 추가를 선택하지 않아야합니다 (선택이 실패 함) Nonce에 대해 신경 쓸 필요가 없습니다.
2017 년에 누군가가이 문제에 도달하면 내 문제도 nonce 였지만 길이가 32 인 것은 나에게 적합하지 않았습니다. 나는 튜토리얼을 확인하고 거기에 게시 된 것을 사용했고 작동하기 시작했습니다. 인증 데이터를 본문이 아닌 헤더에 추가하려면 우편 배달부를 선택해야합니다.
이것은 내 작업 임시 값입니다 : kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg
나를 위해 Postman은 11 자 Nonce를 만들었습니다. 11 자 Nonce로 올바른 Twitter API 응답을 받았습니다.
트위터 개발자 콘솔에서 가져온 인증 설정 외에도 q = target_user_id를 검색 할 때 오류 32가 발생한 q = @ target_user_id와는 반대로 작동하여 인증 할 수 없습니다.
따라서 여러 번의 시도 끝에 차이를 만든 것은 q 매개 변수 값에서 "@"기호를 제거하는 것입니다.
"요청 헤더"에 인증 데이터 추가
Twitter API 예 : https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=snap
그러면 Authorization 헤더 가 생성됩니다 . 이것이 생성되었는지 확인하십시오.
결과
[
{
"created_at": "Wed Mar 01 19:37:16 +0000 2017",
"id": 837023955454201857,
"id_str": "837023955454201857",
"text": "RT @yoda: other things @snap has potentially worked on:\n\ntinker toys\nbaseball cards\nonesies\ntaco tosser\nshrunken christmas tree\nwalkie talk…",
"truncated": false,
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "yoda",
"name": "drew olanoff",
...
수락 된 답변을 따른 후 토큰 / 비밀 키 끝에 빈 공간이 없는지 확인합니다. 그렇지 않으면 동일한 오류가 발생합니다.Could not authenticate you.
참조 URL : https://stackoverflow.com/questions/32171374/how-to-make-calls-to-twitter-api-using-postman-client
'UFO ET IT' 카테고리의 다른 글
Cygwin에 새 버전의 Python을 설치하면 Pip이 설치되지 않습니까? (0) | 2021.01.13 |
---|---|
우편 배달부로 쿠키 보내기 (0) | 2021.01.13 |
Tensorflow의 그래프에있는 텐서 이름 목록 (0) | 2021.01.13 |
py.test를 사용하여 테스트를 비활성화하려면 어떻게합니까? (0) | 2021.01.13 |
Angular 4 반응 형으로 잘못된 컨트롤을 찾는 방법 (0) | 2021.01.13 |