2014-10-19 2 views
0

Я пытаюсь пометить фотографию, используя /{photo-id}/tags. Эти параметры, которые я посылаю:Facebook Graph API - тег Фото

{ 
    tags = "[{'tag_uid': 'FRIENDS_ID', 'x':1, 'y':1}]"; 
} 

Это прекрасно работает, если я использую свой идентификатор App-контекстный, но он не работает с моей обычной ID.

Это ошибка, я получаю («(# 100) Глобальная X идентификатор не разрешен для этого вызова»): enter image description here

Таким образом, он работает с моим ID App-контекстной, извлеченным используя /me, но он не работает ни с каким другим обычным идентификатором, ни моим, ни моими друзьями.

Есть ли у вас какие-либо идеи о том, что вызывает это?

+0

Ну, ответ уже в вашем вопросе. Вы больше не можете использовать «глобальный» идентификатор в приложениях. – luschn

+0

@luschn. Хм, что мне тогда использовать? – Sebyddd

+0

идентификаторы приложения с областью? ;) – luschn

ответ

2

Как я уже отмечал, вы можете использовать только идентификаторы приложений с областью действия в приложениях, и они уникальны только в вашем собственном приложении. Вы можете сопоставлять их только с другим вашим Приложением, используя Business Mapping API.

Для мечения, вы должны использовать taggable_friends: https://developers.facebook.com/docs/graph-api/reference/v2.1/user/taggable_friends

+1

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

+0

"just" 1000? кто получил ЭТО много друзей? lol ... во всяком случае, может быть объект подкачки для получения следующей партии. – luschn

+0

... но я думаю, что список оценивается пользователями, которые, скорее всего, будут отмечены авторизованным пользователем. – luschn

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