Janrain设置未保存在Drupal中(联系Engage时出错)


Janrain settings not getting saved in Drupal (Error Contacting Engage)

这发生在使用XAMPP 安装的本地web服务器中

重现问题的步骤:

  1. 在Janrain.com 注册账户

  2. 创建了应用程序"testapp",并使用提供商Yahoo!,Twitter和Linked In.

  3. 从Janrain网站下载了Janrain Engage Drupal 7模块

  4. 已在我的本地web应用程序中安装此模块。

  5. 激活插件并在Janrain Drupal设置页面中,我输入了以下详细信息-a)Engage Server&b) API密钥

  6. 给出这些详细信息后,单击"保存配置"按钮。最后,我们得到的不是保存的信息,而是错误消息"错误消息联系Engage时出错。请验证您的互联网连接,然后重试。"

  7. 我试着查看代码,下面的行正在创建问题

    $lookup = RPX::lookup($api_key, $rpx_server);

  8. 检查了"查找"功能代码,发现我可以连接Engage服务器,但响应有一些问题。

在这个"查找"函数中,我们得到以下JSON响应

stdClass Object
(
[request] => POST https:// rpxnow.com /plugin/lookup_rp HTTP/1.0
Referer: http:// localhost /testapp
User-Agent: Janrain_Engage_Drupal_Module
Proxy-Authorization: Basic
Host: rpxnow.com Content-Length: 105 [data] => "" [protocol] => HTTP/1.0 [status_message] => OK [code] => 200)

9) 发现JSON响应中的"数据"方面缺少

请告诉我这个问题的解决方案是什么?

这听起来像是web服务器配置问题。。。drupalhttp_request()函数可能无法运行。根据具体发生的情况,可能会有任何数量的修复。更多信息请点击此处:https://drupal.org/node/222454