Gigya - 错误500000 - 无法连接到主机

时间:2017-11-17 10:33:33

标签: php api gigya

以下是我的代码:

$method  = "accounts.getJWTPublicKey";

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

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

$response = $request->send();

当它到达发送功能时,会显示错误 500000 并显示消息

  

无法连接到主机。

无法在互联网上找到任何解决方案。我在gigya上发现的一些解决方案可能是我应该:

  • 使用另一个证书 - 这不是问题,因为它适用于我本地和我正在测试的另一台服务器。
  • 网络配置错误!无法找到可能导致此错误配置的错误配置。

有人经历过这个并解决了这个问题吗?

我正在使用gigya提供的PHP SDK与drupal的gigya进行交流。

2 个答案:

答案 0 :(得分:1)

他们终于解决了这个问题。错误不是来自gigya而是来自我们的服务器。 这是一个防火墙问题。

答案 1 :(得分:0)

accounts.getJWTPublicKey是Gigya唯一可公开访问的API之一。它不需要与安全API相同的授权参数。您应该只能使用网站的API密钥直接访问它,例如:

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

我刚刚在美国数据中心确认了这项工作,但我目前没有欧盟API验证。如果以这种方式访问​​欧盟数据中心仍然存在问题,请告诉我。

Developer's Guide

11月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();