2014-09-09 1 views
0

На заказной аудитории есть возможность загрузить список идентификаторов Facebook для создания аудитории ... После миграции Graph API v2.0, когда мы больше не будем иметь доступ к Facebook, как я могу загрузить пользователя список идентификаторов? Могу ли я использовать список на основе app_scoped_id?Как app_scoped_ids будет использоваться на пользовательской аудитории после 1 мая?

Если кто-то публикует что-то на моей фан-странице, и я получаю его сообщение с помощью Graph API, смогу ли я использовать его идентификатор на пользовательской аудитории? Официальная документация не дает ясности при объяснении «истечения срока действия» приложения app_scoped_id. Насколько я понял, когда кто-то разрешает приложение, его app_scoped_id будет «постоянным», но если в моем приложении нет взаимодействия с пользователем/авторизации, истечет срок действия приложения_scoped_id через 24 часа ... это правильно? Если да, то как я могу использовать список идентификаторов для пользовательской аудитории, если они истекают?

Спасибо!

UPDATE

От https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids:

Для пользователей, которые не вошли в приложение, пользователь ID может меняться в зависимости от версии API, который вы называете. В версии 1.0 пользователей API, которые не вошли в ваше приложение, будет ссылаться их оригинальный идентификатор пользователя Facebook, тогда как в версии 2.0 они будут ссылаться на ID приложения.

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

+1

Пользователь должен авторизовать ваше приложение, чтобы получить идентификатор области приложения – luschn

+0

Не обязательно ... если вы получаете все понравившиеся сообщения, например, используя любой действительный токен на Api v2.1, вы получите app_scoped_ids из этого , даже без авторизации пользователя. –

+0

Нет, вы получаете только идентификатор пользователя, подключенного к приложению, когда пользователь регистрируется в первый раз – WizKid

ответ

0

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

+0

Я не получаю поле «любит» из сообщения, я получаю «край» (/ likes, not & fields = likes), вот почему я получаю список идентификаторов и имен, а не только общий счет . И я думаю, что моя путаница в отношении идентификатора приложения ограничена тем, что когда я звоню на 'https://graph.facebook.com/v2.1/ [ANY_ID_GOT_FROM_LIKES_EDGE]', я получаю основную информацию о пользователе, и одно из этих полей является ссылкой на его профиль facebook следующим образом: '" link ":" https://www.facebook.com/app_scoped_user_id/[THE_ID]/ ". –

+0

В соответствии с документацией для API v2.1 не существует края «любит». https://developers.facebook.com/docs/graph-api/reference/v2.1/page Возможно, что вы делаете, было доступно ранее и по-прежнему функционирует как часть API v2.x, но это может работать не навсегда. – Phillip

+0

Я не получаю понравлений на странице, я получаю сообщение: https: //developers.facebook.ком/документы/граф-апи/ссылка/v2.1/пост. –

 Смежные вопросы

  • Нет связанных вопросов^_^