Личное сообщение на Facebook в Titanium - PullRequest
1 голос
/ 18 февраля 2012

Я пытаюсь отправить Facebook Private в своем приложении Titanium. Я пробовал двумя способами, но не добился успеха.

Метод 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 ]

1 голос
/ 25 июня 2012

Согласно Facebook, диалог отправки в настоящее время не поддерживается на мобильных устройствах: https://developers.facebook.com/docs/reference/dialogs/send/

0 голосов
/ 18 февраля 2012

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

  • page
  • popup
  • iframe
  • touch
  • wap
...