Мой старый метод установки ограничения по возрасту похож на
$userID = $facebook->require_login($required_permissions = 'email, publish_stream,offline_access');
$info = array('age' => '18+');
$success = $facebook->api_client->admin_setRestrictionInfo($info);
в то время как старый метод скоро будет устаревшим, мне придется переписать код. Я перепробовал все средства, а затем обнаружил, что должен вызывать метод API таким образом,
$accessToken=$facebook->getAccessToken();
echo "<BR>access_token is: ".$accessToken;
$result = $facebook->api(array(
'method' => 'admin.setRestrictionInfo',
'restriction_str' => json_encode(array('age' => '18+')),
"access_token" => $accessToken,
));
Однако всегда выдается следующая ошибка
access_token is: 112819402105453|9761b1a933b0277ff56453a6.1-1670893505|zJEVp2JXbHzRVSVXmJUgV-Fz13o
Fatal error: Uncaught Exception: 15: This method must be called with an app access_token. thrown in /usr/local/chroot/carrotbid/home/php/facebook_api/base_facebook.php on line 708
Есть решение? Спасибо за вашу помощь.