Facebook Graph API在第一次请求时返回400,在第二次请求时返回200,两个请求都是相同的

时间:2013-11-04 12:04:20

标签: java facebook facebook-graph-api

我正试图通过java发布到Facebook,它可以工作,但仅限于第二个POST请求。第一个总是返回HTTP 400,而第二个工作正常。

final URL url = new URL("https://graph.facebook.com/me/feed" + urlParameters);
            String facebookPostUrl = url.toString();
            Client client = Client.create();
            WebResource facebookPost = client.resource(facebookPostUrl);
            ClientResponse response = facebookPost.get(ClientResponse.class);
            response.close();

我传入的参数是正确的。如果我将请求复制到浏览器中它可以正常工作。

我应该注意到我正在使用ClientResponse执行GET请求,并通过在URL中使用& method = POST向FB发信号通知它是一个帖子。

400响应:      响应代码GET https://graph.facebook.com/me/feed?access_token=TOKEN&link=http%3A%2F%2Fbit.ly%2F1dHkdAV&method=post&caption=gigj返回400 Bad Request

的响应状态

我删除了访问令牌以保护隐私。

感谢任何帮助!

0 个答案:

没有答案