首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对Facebook Marketing API进行POST调用?

如何对Facebook Marketing API进行POST调用?
EN

Stack Overflow用户
提问于 2017-02-23 00:07:05
回答 1查看 127关注 0票数 0

我正在尝试从我的应用程序中对Facebook的图形API进行POST调用。该方法的相关摘录如下:

代码语言:javascript
复制
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得到的错误是

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

这里发生了什么事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 02:49:19

Graph API需要在请求中显式传入access_token参数。您需要在参数中添加access_token参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42396604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档