eded ID изображения, возвращаемой графиком поиска, например: 186173001411937Каков url для публикации на Facebook?
есть ли ссылка на сообщение в facebook? Следующий URL не работает: http://www.facebook.com/post.php?id=186173001411937
eded ID изображения, возвращаемой графиком поиска, например: 186173001411937Каков url для публикации на Facebook?
есть ли ссылка на сообщение в facebook? Следующий URL не работает: http://www.facebook.com/post.php?id=186173001411937
я узнал, для графа ID 1099696306_140549259338782 ссылки строится так: http://www.facebook.com/1099696306/posts/140549259338782
Честно говоря, самый простой способ я нашел, чтобы сделать это просто :
"http://www.facebook.com/" + postId
Где postId
только прямой идентификатор поста (186173001411937), не вариант userid_postid.
Это не будет работать для пользовательских сообщений на страницах, однако решение от @ user580602 распространяется на этот случай. – frame
Пользователь должен быть авторизован для просмотра этого сообщения, можно ли публиковать этот пост? – Noitidart
Это не работает во всех случаях. Для меня это в большинстве случаев использует поле 'permalink_url' вместо – Joel
с графом api v2.5 вы можете использовать поле permalink_url объекта posts.
т.е .:
www.facebook.com/v2.5/{pagename}/?fields=posts{permalink_url,message,story,created_time,id}
вернется
"posts": {
"data": [
{
"permalink_url": "https://www.facebook.com/etsmtl/posts/10153868925494376",
"message": "Le Club Cedille organise le prochain Linux-Meetup ce soir à l'ÉTS. Au programme : conférence de James Shubin, ingénieur logiciel sénior chez Red Hat.",
"created_time": "2016-03-01T15:23:11+0000",
"id": "8632204375_10153868925494376"
}, ... }
Прохладный. Есть ли какая-либо ссылка для него в документах facebook? – user1105951
Это, кажется, лучший ответ; однако, насколько я знаю, это не в документах. В этом отчете об ошибке: https://developers.facebook.com/bugs/683573291807160/ инженер Facebook сказал, что это будет журнал изменений, если он будет изменен. – Joel
Что касается на странице поста общественного облицовочного принять Id вернулся из Facebook Graph API например 12345678_12345678 и добавьте его в facebook.com, например. https://www.facebook.com/12345678_12345678. Сообщение также подсвечено при доступе к странице.
Фантастическое, мертвое решение. Большое спасибо. Facebook должен лучше документировать свои API, если они ожидают, что мир их использует. –
public <T>getPagePosts(string pageId, string access_token, int limit)
{
var client = new RestClient("https://graph.facebook.com");
var request = new RestRequest(Method.GET);
var fields = "posts{permalink_url,picture,message,story,created_time,id}";
request.Resource = "{version}/{object_id}/";
request.RequestFormat = DataFormat.Json;
request.JsonSerializer.ContentType = "application/json;";
request.AddParameter("access_token", access_token);
request.AddParameter("version", "v2.10", ParameterType.UrlSegment);
request.AddParameter("object_id", pageId, ParameterType.UrlSegment);
request.AddParameter("limit", limit);
request.AddParameter("fields", fields);
var response = client.Execute(request);
var result = JsonConvert.DeserializeObject<T>(response.Content);
return result;
}
Вы должны пометить этот вопрос так, как было сказано тогда. –
как это сделать? – corrego
@corrego вы нажимаете галочку прямо под кнопками вверх/вниз рядом с ответом. – Scott