В предыдущей версии PHP SDK в приложении была возможность получить идентификатор профиля пользователя, которому принадлежала страница, на которой было установлено приложение.
$facebook->get_profile_user()
Это было возможно без разрешения конечного пользователя на доступ к приложению Facebook.
Однако я не могу найти ничего подобного в новых JS или Graph API. Самая близкая вещь, которую я мог найти, была https://graph.facebook.com/<page_id>/admins
, однако кажется, что этот вызов либо не работает, либо требует дополнительных разрешений:
Access Token:AAADF5PRI7BkBAKSz9Wqfbkuib6JH7WkZCQDZBgLNO10s1ZAMKF7BO7Y3YCVqkYNuCJ9QroWHYYn8n5wC8diPuBDPGsNUS5tDnZAZA6rFSx28VtpvVhUlY
Graph API: /210093142392039/admins
$this->facebook->api('/291231207559006/admins')
( ! ) Fatal error: Uncaught OAuthException: (#210) Subject must be a page. thrown in /html/classes/facebook/base_facebook.php on line 1033
Эта функциональность исчезла? Мы использовали идентификатор профиля в качестве ключа в источнике данных, поэтому было бы идеально сохранить этот же ключ, если бы мы не могли вместо этого начать хранить идентификатор страницы, однако для этого пользователям придется повторно инициализировать приложение