Spring Boot
[SpringBoot] Spring Boot에서 Naver Blog 글쓰기를 구현
도쿄아재
2023. 2. 9. 15:05
반응형
swiftui에서 admod 소스가 필요해Naver Blog 글쓰기를 구현하기 위해서는 Naver Open API를 사용해야 합니다. Naver Open API는 네이버 계정으로 로그인한 사용자가 개인 블로그에 글을 작성할 수 있는 기능을 제공합니다.
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
public class NaverBlogPostExample {
private static final String NAVER_OPEN_API_URL = "https://openapi.naver.com/v1/blog/{blogId}/post";
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
headers.add("X-Naver-Client-Id", "YOUR_NAVER_CLIENT_ID");
headers.add("X-Naver-Client-Secret", "YOUR_NAVER_CLIENT_SECRET");
MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("title", "Test Title");
map.add("contents", "Test Contents");
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);
String response = restTemplate.postForObject(NAVER_OPEN_API_URL, request, String.class, "YOUR_BLOG_ID");
System.out.println(response);
}
}
Spring Boot의 RestTemplate을 사용하여 Naver Open API를 호출하고 있습니다.
반응형