我已在此link
上检查了 Facebook模块我想将信息发布到Facebook,但我也没有在Android和iOS模拟器上将facebook与下面的代码连接起来。
var fb = require('facebook');
fb.appid = "55xxxxxxxxxx";
fb.permissions = ['publish_stream'];
// Permissions your app needs
fb.authorize();
fb.requestWithGraphPath('me/feed', {message: "Trying out FB Graph API and it's fun!"},
"POST", function(e) {
if (e.success) {
alert("Success! From FB: " + e.result);
} else {
if (e.error) {
alert(e.error);
} else {
alert("Unkown result");
}
}
});
我刚在Facebook的http://developer.facebook.com页
上创建了一个应用程序我应该在Facebook Developer设置标签上使用添加平台按钮吗?
如果答案是肯定的。我怎么能填写
Facebook Plaform的iOS Bundle ID
iPhone Store ID
iPad Store ID
Facebook Plaform的Android Package Name
Class Name
Key Hashes
我的应用未在市场上发布。这是测试用例。
我的Titanium SDK是3.2.3GA
,我正在iOS 7.1 simulator
提前谢谢。
答案 0 :(得分:0)
尝试将事件监听器设置为facebook登录事件,如下所示:
var fb = require('facebook');
fb.appid = "55xxxxxxxxxx";
fb.permissions = ['publish_stream'];
// Permissions your app needs
fb.authorize();
fb.addEventListener("login", function(e) {
if (e.success) {
fb.requestWithGraphPath('me/feed', {
message : "Trying out FB Graph API and it's fun!"
}, "POST", function(e) {
if (e.success) {
alert("Success! From FB: " + e.result);
} else {
if (e.error) {
alert(e.error);
} else {
alert("Unkown result");
}
}
});
} else {
if (e.error) {
alert(e.error);
} else {
alert("Unkown result");
}
}
});