2012-02-18 88 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