==
сравнивает ссылки на объекты в Java и не является исключением для объектов String
.
Для сравнения фактического содержимого объектов (в том числе String
) необходимо использовать equals
.
Если сравнение двух объектов String
с использованием ==
оказывается true
, это связано с тем, что объекты String
были интернированы, а виртуальная машина Java имеет несколько ссылки указывают на тот же экземпляр String
. Не следует ожидать сравнения одного объекта String
, содержащего то же содержимое, что и другой объект String
, используя ==
для оценки как true
.
Чтобы получить количество пользователей, которым нравится страница. используйте fan_count
вместо likes
. В соответствии с описанием документации likes
и fan_count
одинаковы. но fan_count
работает нормально. Поэтому используйте
GET https://graph.facebook.com/v2.10/{PAGE_ID}?fields=id,name,**fan_count**,link&access_token={ACCESS_TOKEN}
ref: https://developers.facebook.com/docs/graph-api/reference/page/