2012-02-18 90 views
1

我想发送Facebook的私人在我的钛应用程序。我尝试了以下两种方式,但我没有得到任何成功。Facebook的私人消息在钛

方法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

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
+0

感谢,我会努力让你知道的响应 – 2012-02-18 11:36:02

+0

我已尝试使用不同的显示参数,但它不工作 – 2012-02-21 04:03:51