Ambrotypeにおける、Facebook連携方法37. TitaniumはFacebookコネクトが楽
• Ti.Facebookモジュールが標準でビルトイン!
Ti.Facebook.appid = '[YOUR APPID]';
// Permissions your app needs
Ti.Facebook.permissions = ['publish_stream'];
Ti.Facebook.forceDialogAuth = false; //SSO
Ti.Facebook.addEventListener('login', function(e) {
if (e.success) {
var aToken = Ti.Facebook.accessToken;
} else if (e.error) {
alert(e.error);
} else if (e.cancelled) {
alert("Canceled");
}
});
Ti.Facebook.authorize();
38. TitaniumはFacebookコネクトが楽
• Ti.Facebookモジュールが標準でビルトイン!
Ti.Facebook.appid = '[YOUR APPID]';
// Permissions your app needs
Ti.Facebook.permissions = ['publish_stream'];
Ti.Facebook.forceDialogAuth = false; //SSO
Ti.Facebook.addEventListener('login', function(e) {
if (e.success) {
var aToken = Ti.Facebook.accessToken;
} else if (e.error) {
alert(e.error);
} else if (e.cancelled) {
alert("Canceled");
}
});
Ti.Facebook.authorize();
39. TitaniumはFacebookコネクトが楽
• Ti.Facebookモジュールが標準でビルトイン!
Ti.Facebook.appid = '[YOUR APPID]';
// Permissions your app needs
Ti.Facebook.permissions = ['publish_stream'];
Ti.Facebook.forceDialogAuth = false; //SSO
Ti.Facebook.addEventListener('login', function(e) {
if (e.success) {
var aToken = Ti.Facebook.accessToken;
} else if (e.error) {
alert(e.error);
} else if (e.cancelled) {
alert("Canceled");
}
});
Ti.Facebook.authorize();
40. TitaniumはFacebookコネクトが楽
• Ti.Facebookモジュールが標準でビルトイン!
Ti.Facebook.appid = '[YOUR APPID]';
// Permissions your app needs
Ti.Facebook.permissions = ['publish_stream'];
Ti.Facebook.forceDialogAuth = false; //SSO
Ti.Facebook.addEventListener('login', function(e) {
if (e.success) {
var aToken = Ti.Facebook.accessToken;
} else if (e.error) {
alert(e.error);
} else if (e.cancelled) {
alert("Canceled");
}
});
Ti.Facebook.authorize();
43. 2. 写真の取得
• FQLはこんな感じ
SELECT pid, caption, src, src_big, created,
modified, place_id, link, src_small_width,
src_small_height, src_big_width, src_big_height,
object_id, like_info, comment_info FROM photo
WHERE aid IN (SELECT aid FROM album WHERE
owner=me())
• Restfb(http://restfb.com)を利用
FacebookClient facebookClient = new
DefaultFacebookClient("facebookのトークン");
List<JsonObject> faceBookPhotos =
facebookClient.executeQuery(SELECT_OWN_ALL_PHOTO
S, JsonObject.class);
44. 3. 投稿
②URL生成
①Req ③API
45. 3. 投稿
fbparams = new Parameter[] {
Parameter.with("message", comment),
Parameter.with("picture", pictureUrl),
Parameter.with("link", url),
Parameter.with("name", name),
Parameter.with("privacy", "{"value":"" +
perm+ ""}")
};
String publishMessageResponse =
facebookClient.publish(
"me/feed", String.class, fbparams
);