2016-02-07 5 views
14

Я новичок в работе с Facebook, и, честно говоря, я считаю его очень запутанным, терминология и документация во многих случаях кажется очень неоднозначной. Может кто-нибудь, пожалуйста, помогите мне с простым английским объяснением того, как я могу добиться следующего?Facebook API API API-интерфейса

  • Опубликовать и изображение в Facebook (на странице пользователя), а затем просмотреть статистику (информацию) этого сообщения.

До сих пор мне удалось:

1) Создать приложение

2) Опубликовать изображение на странице пользователя с нужным сообщением

Я не могу понять, как я могу получить информацию о конкретном изображении, которое было загружено через мое приложение. Я хочу знать, сколько людей просмотрели этот образ, сколько ему понравилось, сколько раз он переименовывался.

Возможно ли вообще?

Я отправляю /photo не слишком /feed, и я буду любить держать его таким образом, если это возможно.

Извините, если уже был дан ответ, но я потратил несколько часов, пытаясь найти подходящий ответ, но не смог получить правильную документацию.

UPDATE 1

После того, как пару дней от этой темы и получать первые 2 ответов, я принял другое погружение в это. Теперь я попробовал API-интерфейс Graph API, как было предложено, и используя идентификатор POST, я могу получить некоторые сведения о POST, но в проницательности ничего не отображается, как раз следующее и предыдущее.

Моя цель состоит в том, чтобы иметь возможность просматривать статистику, загруженную с помощью приложения. Если это невозможно напрямую, какой должен быть подход, который мне нужно принять?

ответ

5

Я не считаю, что у личного /photo прилагается /insights - Insights Object documentation page предполагает, что они этого не делают - но вы должны иметь возможность получать симпатии, акции и комментарии через API.

Похоже, что FB за последние пару недель запустила редизайн/реорганизацию своей документации, но documentation for the /photo graph object is here - вам понадобится токен доступа пользователя, а конечные точки API, которые вы ищете, имеют ссылки на их собственные страницы документации, включая примерный код для каждого типа запроса.

Редактировать (суммируя обсуждение в комментариях):

Там нет способа с помощью API Facebook, чтобы собрать информацию для всех фотографий, размещенных в отдельные сроки пользователей через приложение. Приложение может собирать понравившиеся, разделяемые и комментарии для каждого из этих объектов индивидуально через запросы API и может делать запросы API для получения информации о фотографиях, размещенных на собственной временной шкале. Ни один из этих вариантов не решает здесь предполагаемого варианта использования.

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

+0

Так что, если я правильно понимаю, мне нужно право доступа пользователя, чтобы получить статистику каждого изображения. Нет ли способа получить статистику всех изображений, которые были опубликованы с помощью APP? –

+0

Если изображения были отправлены на отдельные пользовательские сроки в результате взаимодействия пользователя с приложением, это сложно. Вы можете видеть фотографии для каждого пользователя с допустимым токеном доступа для каждого пользователя; или вы можете видеть фотографии, которые приложение разместило на собственной временной шкале. Но я не думаю, что есть какой-либо единственный способ получить доступ к деталям во всех фотографиях, которые пользователи опубликовали с помощью вашего приложения за один раз (через API). – nthall

+0

Ух ... это противно ... :(Концепция - я создаю сайт для клиента, который хочет, чтобы пользователь мог обмениваться фотографиями (десятки тысяч фотографий добавляются ежемесячно) со своей страницы, но ему нужно получить статистику по акциям, переигрывать, понравится и т. д. ... сбросить все, что через страницу приложения может стать беспорядочным, поэтому я хотел загрузить непосредственно на страницу пользователей, а аудитория обычно лучше для загруженных изображений, а затем для совместного использования (с другой страницы), но то, что вы говорите, означает, что мой подход - это не гонка ... :( –

2

Мы можем получить различные виды фотографии или изображения, используя Graph API вроде как ниже:

1.Page Фотографии

Фото за Facebook Page.A страница доступа Токен требуется для всех methods.Find here

2.Page Изображение

Картинка, принадлежащая странице Facebook. Найти here

3.Photo

Представляет отдельную фотографию на Facebook. Найти here

4.User Фотографии

Фото для person.Find here

Я надеюсь, что это помогает.