Как предоставить информацию в html-ссылке для Facebook с открытым графом api-вызовом «name of property» при публикации сообщения о попытке опубликовать действие - PullRequest
1 голос
/ 30 декабря 2011

Я пытаюсь динамически создать html-объект с необходимой информацией заголовка в зависимости от строки запроса в ссылке, которую я предоставляю на Facebook.Я надеюсь, что открытый график Facebook будет называть эту ссылку HTML, как я предоставил.Однако, похоже, что информация о строке запроса не передается на мой сервер.Кто-нибудь знает, как сделать эту работу или какой более подходящий способ сделать это.Кстати, я пишу свой код в Node.js.

Чтобы получить больше информации о API открытого графика Facebook, посмотрите здесь, https://developers.facebook.com/docs/beta/opengraph/actions/.

Например, ссылку, которую я пытаюсь пройтина Facebook это "http://xxx -url.com / getFacebookObject? objectId = & description = first динамическое сообщение", поэтому я отправил запрос со ссылкой как "https://graph.facebook.com/me/app-name:action-name?object=http://xxx-url.com/getFacebookObject?objectId=&description=first динамическое сообщение".Однако, когда я проверяю журнал на сервере, я ничего не вижу в строке запроса.

Ответы [ 2 ]

2 голосов
/ 03 января 2012

Вместо использования строки запроса вы можете встроить данные в URL:

http://some-domain.com/getFacebookObject/id/description

Затем, в зависимости от того, какие пакеты node.js вы используете, извлечь данные из запроса:

// expess.js style
app.get("/getFacebookObject/:id/:description", function(req, res) {
  var id = req.params.id,
    desc = req.params.description;
  // your code...
});

(см. http://expressjs.com/guide.html.)

0 голосов
/ 30 декабря 2011

Извините, Facebook удалит всю информацию строки запроса из URL, когда запустит ваш сайт в iframe.Если это приложение с вкладками страниц, то вы можете добавить его к параметрам строки запроса app_data, которые, в свою очередь, передаются приложению вкладок страниц iframe через часть app_data параметра signature_request.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...