HybridAuth Facebook returned an invalid user id

2019-01-28 07:03发布

问题:

I am getting the following error:

Authentication failed. The user has canceled the authentication or the provider refused the connection.
Original error message: Authentication failed! Facebook returned an invalid user id.

tried a lot of things like to add in the base_facebook.php

CURLOPT_SSL_VERIFYPEER => false

aswell as to improve the curl timeout, but it wont works.
The app isnt in facebook sandbox mode anymore so I literally have no guess left.

回答1:

I just solved that problem by setting the "Is your App Secret embedded?" switch to "no" in the "advanced settings" tab on https://developers.facebook.com/x/apps/myid/settings/advanced/ .



回答2:

Recently this occurred due to facebook graph API change, v2.2 is depreciate https://developers.facebook.com/docs/apps/changelog

So we need to change php facebook-sdk for facebook graph api latest version v2.8. you can download the sdk from https://github.com/facebook/php-graph-sdk

after replacing sdk you may need to add auto-load configurations for facebook sdk.