[color=#282828][font=arial, verdana, tahoma, sans-serif]Dear [/font][/color]
[color=#282828][font=arial, verdana, tahoma, sans-serif]I try to use “Hybrid auth” add-on Invalid Scopes: read_friendlists. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at:[/font][/color]https://developers.f…gin/permissions
[color=#282828][font=arial, verdana, tahoma, sans-serif]How can I fix that?[/font][/color]
hi,
please contact cs-cart support and inform about the issue
best regards,
WSA team
On the Russian forum someone faced the same issue. As far as I know, support team has fixed the issue. Please contact them
Here is a solution for 4.3.1 provided by support team
[color=#000000][font=arial, verdana, tahoma, sans-serif]1. Create the [/font][/color]app/addons/hybrid_auth/Tygh/HybridProvidersFacebookNewScope.php[color=#000000][font=arial, verdana, tahoma, sans-serif] with the following content:[/font][/color]
namespace Tygh;
require_once(__DIR__ . './../lib/Hybrid/Providers/Facebook.php');
class HybridProvidersFacebookNewScope extends \Hybrid_Providers_Facebook
{
public $scope = 'email, user_about_me, user_birthday, user_hometown, user_website, read_stream, publish_actions, read_custom_friendlists';
}
?>
[color=#000000][font=arial, verdana, tahoma, sans-serif]2. Open the [/font][/color]app/addons/hybrid_auth/func.php[color=#000000][font=arial, verdana, tahoma, sans-serif] file and replace:[/font][/color]
[color=#282828][font=arial, verdana, tahoma, sans-serif]$config = $lib_path . 'config.php';
[/font][/color]
with
[color=#282828][font=arial, verdana, tahoma, sans-serif]$config = Registry::get('config.dir.addons') . 'hybrid_auth/' . 'process_config.php';
[/font][/color]
[color=#000000][font=arial, verdana, tahoma, sans-serif]3. Rename the [/font][/color]app/addons/hybrid_auth/lib/config.php[color=#000000][font=arial, verdana, tahoma, sans-serif] file to [/font][/color]app/addons/hybrid_auth/process_config.php[color=#000000][font=arial, verdana, tahoma, sans-serif].[/font][/color]
[color=#000000][font=arial, verdana, tahoma, sans-serif]4. Open it and add[/font][/color]
if (isset($providers_schema[$provider_data['provider']]['wrapper'])) {
$config['providers'][$provider_name]['wrapper'] = $providers_schema[$provider_data['provider']]['wrapper'];
}
[color=#000000][font=arial, verdana, tahoma, sans-serif]after[/font][/color]
$config['providers'][$provider_name][$param_id] = $param_data['value'];
}
}
Please try this solution
Many thanks .
I find the solution
- Create the app/addons/hybrid_auth/Tygh/HybridProvidersFacebookNewScope.php file with the following contents:
2. Open the [b]app/addons/hybrid_auth/func.php[/b] file and replace the following line:
$config = $lib_path . 'config.php';
with this one:
$config = Registry::get('config.dir.addons') . 'hybrid_auth/' . 'process_config.php';
3. Open the [b]app/addons/hybrid_auth/lib/Hybrid/Providers/Facebook.php[/b] and replace the following line:
public $scope = "email, user_about_me, user_birthday, user_hometown, user_website";
with this one:
public $scope = "email, user_about_me, user_birthday, user_hometown, user_website, read_stream, publish_actions, read_friendlists";
4. Copy the [b]app/addons/hybrid_auth/lib/config.php[/b] file to [b]app/addons/hybrid_auth/process_config.php[/b].
5. There, add the following lines:
if (isset($providers_schema[$provider_data['provider']]['wrapper'])) {
$config['providers'][$provider_name]['wrapper'] = $providers_schema[$provider_data['provider']]['wrapper']; }
after these ones:
$config['providers'][$provider_name][$param_id] = $param_data['value'];
} }