- Aug 18, 2019
- 35
- 17
- 8
I have tested your code and the problem persists.to avoid login error invalid scopes : manage_pages, publish_pages while importing facebook account change flie application\libraries\Fb_rx_login.php
from line 139 to line 153
function login_for_user_access_token($redirect_url="")
{
$redirect_url=rtrim($redirect_url,'/');
$helper = $this->fb->getRedirectLoginHelper();
if($this->CI->config->item('facebook_poster_group_enable_disable') == '1' && $this->CI->is_group_posting_exist)
$permissions = ['email','manage_pages','publish_pages','pages_show_list','pages_messaging','public_profile','publish_to_groups','read_insights'];
else
$permissions = ['email','manage_pages','publish_pages','pages_show_list','pages_messaging','public_profile','read_insights'];
$loginUrl = $helper->getLoginUrl($redirect_url, $permissions);
return '<a class="btn btn-block btn-social btn-facebook" href="'.htmlspecialchars($loginUrl).'"><span class="fab fa-facebook"></span> ThisIsTheLoginButtonForFacebook</a>';
}
and replace with
function login_for_user_access_token($redirect_url="")
{
$redirect_url=rtrim($redirect_url,'/');
$helper = $this->fb->getRedirectLoginHelper();
if($this->CI->config->item('facebook_poster_group_enable_disable') == '1' && $this->CI->is_group_posting_exist)
$permissions = ['email','pages_manage_posts','pages_manage_engagement','pages_manage_metadata','pages_read_engagement','pages_show_list','pages_messaging','public_profile','publish_to_groups','read_insights'];
else
$permissions = ['email','pages_manage_posts','pages_manage_engagement','pages_manage_metadata','pages_read_engagement','pages_show_list','pages_messaging','public_profile','read_insights'];
$loginUrl = $helper->getLoginUrl($redirect_url, $permissions);
return '<a class="btn btn-block btn-social btn-facebook" href="'.htmlspecialchars($loginUrl).'"><span class="fab fa-facebook"></span> ThisIsTheLoginButtonForFacebook</a>';
}
because manage_pages, publish_pages deprecated in facebook api v7
all necessary permissions are not approved for your application [manage_pages, publish_pages, pages_messaging]