TIL-2021.12.21
1. 오늘 할 일
-
항해 99 51일차 보내기 (9조)
-
API 설계 및 로그인 기능 구현
2. 오늘 한 일 (+ 배운 것)
-
항해 99 51일차 체크인/체크아웃
-
API 설계 및 로그인 기능 구현
GitHub 주소
-
알고리즘 다시 풀어야 함 (해결 못함)
알고리즘-2021.12.22
3.느낀점
- 소셜 로그인 (카카오) 닉네임만 필수값 되는 문제 발생
- 카카오 비즈앱 설정 방법
- 카카오 비즈앱 설정 후 동의 항목 설정
- 카카오 선택 동의 에서 선택 안하면 에러나는 문제 발생
=> API JSON 값을 확인하여 동의/비동의 했을 시 차이 출력문으로 확인하여 해결
- 프로필 이미지
- profile_image_needs_agreement: true (이미지 동의 안함), false (이미지 동의)
- is_default_image: true (기본 이미지), false (이미지 등록됨)
- 성별
- gender_needs_agreement: true (성별 동의 안함), false (성별 동의)
- 연령대
- age_range_needs_agreement: true (연령대 동의 안함), false (연령대 동의)
// 프로필 이미지
String profileImage = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("profile_image_needs_agreement") &&
!body.getJSONObject("kakao_account").getJSONObject("profile").getBoolean("is_default_image")) {
profileImage = body.getJSONObject("kakao_account").getJSONObject("profile").getString("profile_image_url");
}
// gender_needs_agreement: true (성별 동의 안함), false (성별 동의)
// 성별
String gender = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("gender_needs_agreement")) {
gender = body.getJSONObject("kakao_account").getString("gender");
}
// age_range_needs_agreement: true (연령대 동의 안함), false (연령대 동의)
// 연령대
String ageRange = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("age_range_needs_agreement")) {
ageRange = body.getJSONObject("kakao_account").getString("age_range");
}
Author And Source
이 문제에 관하여(TIL-2021.12.21), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@bellpro/TIL-2021.12.21
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
항해 99 51일차 보내기 (9조)
API 설계 및 로그인 기능 구현
-
항해 99 51일차 체크인/체크아웃
-
API 설계 및 로그인 기능 구현
GitHub 주소 -
알고리즘 다시 풀어야 함 (해결 못함)
알고리즘-2021.12.22
3.느낀점
- 소셜 로그인 (카카오) 닉네임만 필수값 되는 문제 발생
- 카카오 비즈앱 설정 방법
- 카카오 비즈앱 설정 후 동의 항목 설정
- 카카오 선택 동의 에서 선택 안하면 에러나는 문제 발생
=> API JSON 값을 확인하여 동의/비동의 했을 시 차이 출력문으로 확인하여 해결
- 프로필 이미지
- profile_image_needs_agreement: true (이미지 동의 안함), false (이미지 동의)
- is_default_image: true (기본 이미지), false (이미지 등록됨)
- 성별
- gender_needs_agreement: true (성별 동의 안함), false (성별 동의)
- 연령대
- age_range_needs_agreement: true (연령대 동의 안함), false (연령대 동의)
// 프로필 이미지
String profileImage = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("profile_image_needs_agreement") &&
!body.getJSONObject("kakao_account").getJSONObject("profile").getBoolean("is_default_image")) {
profileImage = body.getJSONObject("kakao_account").getJSONObject("profile").getString("profile_image_url");
}
// gender_needs_agreement: true (성별 동의 안함), false (성별 동의)
// 성별
String gender = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("gender_needs_agreement")) {
gender = body.getJSONObject("kakao_account").getString("gender");
}
// age_range_needs_agreement: true (연령대 동의 안함), false (연령대 동의)
// 연령대
String ageRange = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("age_range_needs_agreement")) {
ageRange = body.getJSONObject("kakao_account").getString("age_range");
}
Author And Source
이 문제에 관하여(TIL-2021.12.21), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@bellpro/TIL-2021.12.21
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- 카카오 비즈앱 설정 방법
- 카카오 비즈앱 설정 후 동의 항목 설정
=> API JSON 값을 확인하여 동의/비동의 했을 시 차이 출력문으로 확인하여 해결
- 프로필 이미지
- profile_image_needs_agreement: true (이미지 동의 안함), false (이미지 동의)
- is_default_image: true (기본 이미지), false (이미지 등록됨)
- 성별
- gender_needs_agreement: true (성별 동의 안함), false (성별 동의)
- 연령대
- age_range_needs_agreement: true (연령대 동의 안함), false (연령대 동의)
// 프로필 이미지
String profileImage = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("profile_image_needs_agreement") &&
!body.getJSONObject("kakao_account").getJSONObject("profile").getBoolean("is_default_image")) {
profileImage = body.getJSONObject("kakao_account").getJSONObject("profile").getString("profile_image_url");
}
// gender_needs_agreement: true (성별 동의 안함), false (성별 동의)
// 성별
String gender = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("gender_needs_agreement")) {
gender = body.getJSONObject("kakao_account").getString("gender");
}
// age_range_needs_agreement: true (연령대 동의 안함), false (연령대 동의)
// 연령대
String ageRange = "";
// 이미지 동의 및 등록 되었으면
if (!body.getJSONObject("kakao_account").getBoolean("age_range_needs_agreement")) {
ageRange = body.getJSONObject("kakao_account").getString("age_range");
}
Author And Source
이 문제에 관하여(TIL-2021.12.21), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bellpro/TIL-2021.12.21저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)