#javascript #facebook-graph-api #facebook-javascript-sdk
#javascript #facebook-graph-api #facebook-javascript-sdk
Вопрос:
У меня есть фрагмент, в котором я разрешаю пользователю использовать мой MVC Asp.net Сайт для публикации ПОСТА. Это работает нормально.
Что мне нужно, так это когда сообщение опубликовано, и пользователь facebook нажимает на него (есть действие url, которое приведет вас на mywebsite, если пользователь нажмет на него). Как мне получить идентификатор пользователя или что-то, указывающее, что на него нажал XXXX пользователь Facebook?
Как только пользователь на моем сайте опубликует это сообщение, друг может нажать на ссылку, и я хочу знать, какой пользователь нажал на нее.
function facebookShare()
{
FB.ui({
method: 'feed',
name: "My gallery - Price: $49.99",
link: "https://mygallery.net/Product/Details/99",
picture: "http://mygallery.com//Images/Products/image.jpg",
description: "In the last 100 years of....",
caption: "Product Name: Awesome Pix-X",
quote:"Quote: You will always be mine!"
},
function (response)
{
if (response amp;amp; !response.error_message) {
alert('post_id : ' response.post_id);
} else {
alert('Error while posting.');
}
});
}
Итак, мне добавить сюда параметр запроса, чтобы динамически получать пользователя facebook, который нажимает на него?
ссылка: «https://mygallery.net/Product/Details/99 «,
Ответ №1:
Если пользователь не авторизовал ваше приложение, узнать об этом невозможно. Если он авторизовал ваше приложение, вы можете получить его идентификатор FB.getLoginStatus
, например, с помощью.
Комментарии:
1. ОК. Я думал, что вы могли бы динамически добавлять идентификатор пользователя к ссылке. Ну, я могу использовать FB.getLoginStatus, чтобы проверить, авторизовал ли пользователь приложение. Если нет, то я показываю функцию FB.login.