네이버 파파고(번역) API ( https://developers.naver.com/docs/papago/papago-nmt-api-reference.md#%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0 ) 설명서를 보며 구현 중에
Header에 발급받은 클라이언트 ID와 클라이언트 secret 값을 넣어서 요청해야 한다고 써있다.
JsonObjectRequest request = new JsonObjectRequest(
// 위 아래 코드들은 생략
){
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<>();
headers.put("X-Naver-Client-Id", Config.X_NAVER_CLIENT_ID);
headers.put("X-Naver-Client-Secret", Config.X_NAVER_CLIENT_SECRET);
return headers;
}
};
new JsonObjectRequest() 끝부분에 { getHeader() } 를 오버라이딩 후 위 코드를 작성한다.
HashMap은 파이썬의 dictionary와 유사하다. put() 함수를 호출해 key와 value 값을 넣으면 된다.
'Android Studio' 카테고리의 다른 글
[Android Studio] Retrofit2 라이브러리를 이용한 POST로 API 호출하기 (1) | 2024.01.04 |
---|---|
[Android Studio] Retrofit2 라이브러리 사용을 위한 세팅 방법 (2) | 2024.01.04 |
[Android Studio] Volley 라이브러리를 이용한 POST 통신 방법 (body에 json 보내기) (2) | 2024.01.03 |
[Android Studio] RecyclerView 페이징 처리하기 (0) | 2024.01.03 |
[Android Studio] 안드로이드에서 YouTube API 사용하기전 세팅하기(API 키 생성) (0) | 2024.01.02 |