2017-02-22 11 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); 

Firefoxの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」パラメータが必要です。あなたのパラメータにaccess_tokenパラメータを追加する必要があります。

関連する問題