Gigya — Ошибка 500000 — Не удалось подключиться к хосту

Ниже мой код:

$method  = "accounts.getJWTPublicKey";

$request = new GSRequest($apiKey, $secret, $method, '', true, $userkey);

$request->setAPIDomain("eu1.gigya.com");

$response = $request->send();

Когда он достиг функция отправки, Ошибка +500000 отображается с сообщением

Не удалось подключиться к принимающей.

Не могу найти никакого решения для этого в Интернете. Некоторое предлагаемое решение, которое я нашел на Gigya, возможно, мне следует:

  • Используйте другой сертификат — который не может быть проблемой, потому что он работает на моем локальном и другом сервере, на котором я тестировал.
  • Неверная конфигурация сети! Не могу найти, какая неправильная конфигурация могла бы вызвать это, если таковые имеются.

Кто-то прошел через это и решил эту проблему?

Я использую PHP SDK, предоставленный Gigya, для связи с Gigya из Drupal.

1

Решение

Они наконец решили проблему. Ошибка пришла не с гигы, а с нашего сервера.
Это была проблема с брандмауэром.

1

Другие решения

account.getJWTPublicKey — это один из общедоступных API-интерфейсов Gigya. Он не требует тех же параметров авторизации, что и безопасный API. Вы должны иметь доступ к нему напрямую только с помощью ключа API сайта, например:

https://accounts.eu1.gigya.com/accounts.getJWTPublicKey?apiKey=<API_KEY>

Я только что подтвердил, что это работает в Центре обработки данных в США, но в настоящее время у меня нет приложения ЕС для проверки. Дайте мне знать, если есть проблемы с доступом к центру данных ЕС таким способом.

Руководство разработчика

ОБНОВЛЕНО 19 ноября

У меня просто была возможность взглянуть на ваш код и SDK вместе. Если в качестве примера вы указали весь запрос, то для целевого сайта отсутствует параметр apiKey. Полный запрос должен выглядеть так:

$request = new GSRequest($apiKey, $secret, $method, null, true, $userkey);

$request->setAPIDomain("eu1.gigya.com");

$request->setParam("apiKey", "THE_API_KEY_OF_THE_TARGET_SITE"); //This is missing from your example

$response = $request->send();
0

По вопросам рекламы [email protected]