2

我正在尝试通过 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 响应: response-code GET https://graph.facebook.com/me/feed?access_token=TOKEN&link=http%3A%2F%2Fbit.ly%2F1dHkdAV&method=post&caption=gigj返回响应状态为 400 Bad Request

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

任何帮助表示赞赏!

4

0 回答 0