我试图在我的应用程序中使用Titanium 中的publish_actions,但我得到了"sdk facebook error 5"。我看到Facebook最近改变了这个权限,现在你必须提交应用程序、截图和其他东西来获得批准。有一些关于作为开发人员使用此权限的文档,例如 scope 属性,但我没有找到关于 Titan 的文档。我使用我的 Facebook 帐户,它是应用程序的管理员。
此代码当前不起作用:
fb.permissions = ['publish_actions'];
//I've also used fb.permissions = ['publish_stream'];
fb.authorize();
// ...
// ...
// Now create the status message after you've confirmed that authorize() succeeded
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");
}
}
});
谢谢!