自分のFeedに流れるやつです。
写真をクリックすると写真が貼ってある外部ページに飛びます。
link要素を付与するとシェア扱い。
pictureを無効にすると普通のFeedに。
この内容だと写真が外部にあるものになりますが、Facebook上のアルバムにUPするためには別途画像データをバイナリで渡す必要があります。
Builder urlBuilder = new Builder(); urlBuilder.scheme("https"); urlBuilder.authority("graph.facebook.com"); urlBuilder.path("/me/feed"); urlBuilder.appendQueryParameter("format", "json"); urlBuilder.appendQueryParameter("method", "POST"); urlBuilder.appendQueryParameter("message", message); urlBuilder.appendQueryParameter("link", params.url); urlBuilder.appendQueryParameter("picture", imageUrl); urlBuilder.appendQueryParameter("access_token", facebookToken); String url = urlBuilder.toString(); String contents = getContentsByGet(url);
getContentsByGet部分は省略しました。内容はHttpClientでPostしているだけです。