2012年12月19日水曜日

Facebook graph Apiで写真URLつき投稿

Facebookへの写真URLつき投稿。
自分の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しているだけです。

0 件のコメント:

コメントを投稿