Это кажется довольно очевидной, принципиальной задачей, ожидаемой от Graph API, но у меня с этим серьезные трудности. Все, что я хочу сделать, это получить идентификатор для любого конкретного URL-адреса. У них есть метод для этого:
https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/
И это отлично работает. Но если я попробую другой URL, скажите для моего блога,
https://graph.facebook.com/?ids=http://dusda.vox.com
он не возвращает мне числовой идентификатор, как и все примеры. Вместо этого:
{"http:\/\/dusda.vox.com":{"id":"http:\/\/dusda.vox.com"}}
Если я пытаюсь использовать этот "id", я получаю jack (возможно, потому что строка запроса выглядит невозможной для разбора):
Request: https://graph.facebook.com/http://dusda.vox.com/likes
Response: {"id":"http:\/\/dusda.vox.com\/likes"}
И что с этим? Является ли Graph API просто выборочно надежным, или я что-то не понимаю? Я пробовал это по URL-адресам, которые, как я знаю, тоже популярны на Facebook, и я получил смешанные результаты.