Titanium中的Facebook私人消息

时间:2012-02-18 07:01:52

标签: ios facebook facebook-graph-api titanium appcelerator

我正试图在我的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。在此先感谢

2 个答案:

答案 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

  • 弹出
  • IFRAME
  • 触摸
  • WAP