반응형
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를 호출하고 있습니다.
반응형
'Spring Boot' 카테고리의 다른 글
[SpringBoot] Spring Boot에서 Google Drive에 파일을 업로드 (0) | 2023.02.09 |
---|---|
[SpringBoot] Spring Boot에서 Dropbox에 파일을 업로드 (0) | 2023.02.09 |
[JAVA] TCP/IP 데이터통신 파일암호화 전송 서버,클라이언트 (0) | 2023.02.09 |
[JAVA] TCP/IP 데이터통신 데이터 암호화 서버,클라이언트 (0) | 2023.02.09 |
[JAVA] TCP/IP 데이터통신 기본 서버,클라이언트 (0) | 2023.02.09 |