我正试图在我的Titanium Application中发送Facebook Private。我尝试了以下两种方式,但我没有取得任何成功。
方法1:
var data = {
link: "https://developer.mozilla.org/en/JavaScript",
name: "Best online Javascript reference",
message: "Use Mozilla's online Javascript reference",
test: [ {foo:'Encoding test', bar:'Durp durp'}, 'test' ]
};
var friendFbId = "xxx"
var path = friendFbId+"/feed"
Titanium.Facebook.requestWithGraphPath(path, 'POST', data, showRequestResult);
它工作正常,但它发布在我朋友的时间轴上。但我需要一条私信(只有我的朋友才能看到)。
方法2:
var data1 = {
link: "https://developer.mozilla.org/en/JavaScript",
name: "Best online Javascript reference"
};
Titanium.Facebook.dialog("send", data1, showRequestResult);
我收到了以下错误
ERROR_CODE = 3及ERROR_MSG =此方法+ + +是不支持+ + +对本+显示+型
任何人帮我解决这个问题。我正在使用Titanium 1.7.5和ios。在此先感谢
答案 0 :(得分:1)
据Facebook称,移动设备目前不支持发送对话框: https://developers.facebook.com/docs/reference/dialogs/send/
答案 1 :(得分:0)
API不允许使用私信,最接近的就是使用发送对话框。
http://developers.facebook.com/blog/post/514/
https://developers.facebook.com/docs/reference/dialogs/send/
我建议使用不同的display
参数设置来查看其中一个是否有效
http://developers.facebook.com/docs/reference/dialogs/#display