Вообщем негде не нашел ответа, но путем долгих и упорных раздумий я все таки догнал в чем проблема.
1 Проблема была именно в returnurl (Урл возврата) Необходимо было просто добавить префикс
?authentication в конце ссылки
Пример: http://вашсайт.тут/модули/paypal/paypal_login/paypal_login_token.php?authentication2 И как это глупо бы не звучало, необходим SSL сертификат, без SSL сертификата работать нечего не будет.
Но после победы над этой ошибкой, у меня возникла другая.
"An error has occurred
Relying Party Validation error: scope in the request does not match any of the registered clients. Please check the request. Я обратился в поддержку и мне прислали ответ:
That's probably because there is not the openID scope that is required in some case.
I used the button builder, link below, where I only provided your clientID and return URL and got the working code for your Login with PayPal:
<span id='lippButton'></span>
<script src='https://www.paypalobjects.com/js/external/api.js'></script>
<script>
paypal.use( ['login'], function (login) {
login.render ({
"appid":"Acoybahhb_fJpITbZtlTuv60VSrxDJ4S4A3pcam4ELD6_pYxht21k6AoshW_rmSBRemHH9LdL67GAUln",
"scopes":"openid",
"containerid":"lippButton",
"locale":"en-us",
"returnurl":"http://мойсайт.тут/modules/paypal/paypal_login/paypal_login_token.php?authentication"
});
});
</script>
И что мне делать с этим кодом, я не понимаю. Куда его пихать, где исправлять... тоже не догоняю.=// Кто то может помочь?
П.с Как я заметил эта тема очень актуальная я облазил около 30 форумов в подобными проблемами и чаще всего ответа на них нет )