2017-02-22 3 views
0

내 응용 프로그램에서 Facebook의 그래프 API에 POST 호출을하려고합니다. 이 방법의 관련 발췌 한 것입니다 :Facebook 마케팅 API에 POST 호출을하는 방법은 무엇입니까?

RestTemplate restTemplate = new RestTemplate(); 

HttpHeaders headers = new HttpHeaders(); 
headers.setContentType(MediaType.APPLICATION_JSON); 
headers.set("Authorization","Bearer "+ accessToken); 

HttpEntity<EventSetVM> request = new HttpEntity<>(new EventSetVM(eventSetName), headers); 

Map<String, String> params = new HashMap<>(); 
params.put("name", eventSetName); 

String url = "https://graph.facebook.com/v2.8/" + 
      businessManagerId + 
      "/offline_conversion_data_sets"; 

EventSetVM eventSetVM = restTemplate.postForObject(url, request, EventSetVM.class, params); 

파이어 폭스의 위해 RESTClient에서 내가지고있어 오류가

{ 
    "timestamp": 1487779045470, 
    "status": 500, 
    "error": "Internal Server Error", 
    "exception": "org.springframework.web.client.HttpClientErrorException", 
    "message": "400 Bad Request", 
    "path": "<correct-path-with-no-parameters>" 
} 

여기 무슨 일이야입니까?

답변

1

그래프 API는 요청에 명시적인 "access_token"매개 변수가 필요합니다. params에 access_token 매개 변수를 추가해야합니다.

관련 문제