Java経由でFacebookに投稿しようとしていますが、機能しますが、2番目のPOSTリクエストでのみ機能します。1 つ目は常に HTTP 400 を返しますが、2 つ目は正常に動作します。
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 の応答ステータスを返しました
プライバシーのためにアクセス トークンを削除しました。
どんな助けでも大歓迎です!