问题标签 [gigya]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
432 浏览

android - Gigya Twitter 登录 Android

我正在尝试使用 Gigya sdk 3.3.0 在 Android 中通过 twitter 登录,我已经正确设置了 twitter 应用程序,当我在 twitter 网站中输入我的凭据并被重定向到https时,一切顺利://socialize.gigya.com/GS/GSLogin.aspx?mt= ....

该网站只是挂在那里,我永远无法登录。以前有人遇到过同样的情况吗?

Facebook 登录工作得很好,所以我真的不认为任何代码对这个问题有帮助,我只是想知道是否有人对可能发生的事情有任何线索。

0 投票
1 回答
172 浏览

facebook - Gigya 回复“无法删除最后一个身份”

我试图执行 https://socialize.us1.gigya.com/socialize.removeConnection?provider=facebook& ...

这是我从 Chrome devTools 复制的参数:

  • 提供者:脸书
  • 最后身份处理:软
  • 删除登录ID:真
  • APIKey:{someKey}
  • login_token:{someToken}
  • 身份验证模式:cookie
  • gmid:{someGmid}
  • ucid:{someUcid}
  • sdk:js_5.8.10
  • 格式:jsonp
  • 回调:gigya._.apiAdapters.web.callback
  • 上下文:R1452017714731_0.4621349780354649

我认为前3个更重要。

问题是,当我尝试在本地和从主机运行它时,我收到了不同的响应。有人告诉我,gigya 的配置方式相同。

当地一切都很好:

gigya._.apiAdapters.web.callback({ "statusCode": 200, "errorCode": 0, "statusReason": "OK", "callId": "693bb63e639f409691925e207d8a180e",​​ "time": "2016-01-05T18: 15:14.024Z", "上下文": "R1452017714731_0.4621349780354649" });

主持人展示了这个

gigya._.apiAdapters.web.callback({ "errorMessage": "Not supported", "errorDetails": "Last identity cannot be removed", "statusCode": 400, "errorCode": 400096, "statusReason": "Bad请求”,“callId”:“43856e53efad4ef3890a8671b96f6006”,“时间”:“2016-01-05T18:16:16.695Z”,“上下文”:“R1452017777589_0.7615769929252565”});

谁能告诉我这是什么意思

“errorMessage”:“不支持”,“errorDetails”:“无法删除最后一个身份”

提前致谢。

UPD:将 removeLoginID 设置为 false 会有所帮助。问题解决了。如果有人可以更好地解释 - 不要害羞。

0 投票
1 回答
223 浏览

java - Gigya - socialize.shortenURL - Android

我正在尝试使用socialize.shortenURLGigya 的 Android SDK(版本:3.3.0)。

这是我正在尝试做的一个例子:

问题是我总是从 Gigya 那里得到以下回复:

我的问题是:我真的需要为此请求“手动”签名吗?

出于安全考虑,我真的想避免在 Android 客户端上使用密钥。

我正在对 REST api 中列出的另一个端点执行类似的请求,没有任何问题,也不必使用我的密钥(我知道 SDK 正在为自己制作签名,我只是不明白为什么这不会发生socialize.shortenURL

0 投票
1 回答
143 浏览

android - Gigya 初始化崩溃

我正在一个项目中实现 gigya,但在某些设备中出现以下崩溃:

调试 LoginProviderFactory.class 后,我发现以下方法:GooglePlusProvider.isConfigured() 正在使应用程序崩溃。

同样,这仅发生在某些手机上,例如三星 Galaxy s4 mini。

有谁知道如何解决这个问题?

编辑:更多调试显示此错误:

0 投票
2 回答
460 浏览

swift - Gigya 在 Swift 项目初始化期间崩溃

有没有人尝试过快速使用 Gigya?我已经将 Gigya 的框架链接到项目,创建了桥接文件并 #import 那里 < GigyaSDK/Gigya.h >。当我尝试初始化 Gigya 时 - 我收到异常

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+ [NSString GSGUIDString]:无法识别的选择器发送到类 0x10a6bbb20”

正如我所检查的,这个类是 Int。

有谁知道如何解决这个问题?带有“切掉这块……单点登录服务”的变体是不可接受的;)

0 投票
1 回答
63 浏览

gigya - 民意调查的 Gigya 游戏化

我正在为网站中的 POLL 使用 GIGYA 游戏化自定义操作。根据文档,我创建了一个自定义操作。然后,我创建了一个 html 页面,其中包含投票布局并包含 Gigya 的 api 密钥并使用 gigya.gm.notifyAction 函数。我的问题是——

  1. 据我了解,此功能将通知自定义操作。我如何以及在哪里可以看到结果。我需要使用另一个函数来获取计数吗?

  2. 有人可以为 Gigya 提供一个小的自定义 JS 代码吗?

0 投票
1 回答
805 浏览

logout - Shibboleth SAML2 LogoutRequest 需要包含 NameID

我正在尝试使用 Shibboleth SP 和 Gigya IDP 设置 SLO。IDP 已设置 SLO,并且所有重定向似乎都在工作,但是 IDP 期望 saml:NameID 标记出现在 LogoutRequest 中,而 Shibboleth 默认情况下不这样做。

这是 Shibboleth 当前生成的请求:

<samlp:LogoutRequest Destination="............" ID="_863ce41c221f009f853ebe1fbad30548" IssueInstant="2016-09-01T01:14:44Z" Version="2.0" xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"> <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">..........</saml:Issuer> <samlp:Extensions><aslo:Asynchronous xmlns:aslo="urn:oasis:names:tc:SAML:2.0:protocol:ext:async-slo"/></samlp:Extensions> <saml:EncryptedID xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"> <xenc:EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"/> </xenc:EncryptionMethod> <xenc:CipherData>...</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedKey> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>...</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData> </saml:EncryptedID> </samlp:LogoutRequest>

我想在 samlp:LogoutRequest 标记中包含以下标记。

<saml:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified">.......</saml:NameID>

我知道正在生成一个 nameid,因为我看到登录响应 saml 中存在该标签。能否将 SLO 请求配置为包含此值?谢谢!

0 投票
1 回答
109 浏览

python-3.x - Gigya API 可以获取隐藏评论,但不能获取可见评论

当我试图解析来自 JavaScript 编写的网站的数据时,我遇到了一个非常奇怪的问题。也许是因为我不是网络开发专家。

这是发生的事情:

我正在尝试从The Globe and Mail获取所有评论数据。如果你检查它的源代码,没有办法使用 Python 并从源代码中解析评论数据,一切都是用 JavaScript 编写的。

然而,有一个神奇的工具叫做“Gigya” API,它可以返回一个 JS 编写的网站的所有评论。Gigya getComments 方法

当我在 Python Scrapy Spider 中使用这些代码行时,它可以返回所有注释。

然而,环球邮报正在更新他们的网站,所有在 11 月 28 日之前发布的评论都暂时从网络上隐藏了。这就是为什么在我在这里展示的示例 url 上,你只能看到 2 条评论,因为它们是在 11 月 28 日之后发布的。这 2 条新评论已经添加了新功能 - “React”按钮。

奇怪的是,现在当我运行我的代码时,我可以获得所有在 11 月 28 日之前发布的隐藏的数百条评论,但无法获得我们现在可以在网站上看到的新评论。

我已经尝试了所有与 Gigya 评论相关的方法,但没有一个有效,其他 Gigya 方法,看起来没什么帮助......

有没有办法解决这个问题?

或者至少,你知道为什么,我可以得到所有隐藏的评论,但不能得到具有新功能的可见新commnet 吗?

0 投票
1 回答
350 浏览

gigya - 更改忘记密码的布局 - Gigya 屏幕设置

我想更改忘记密码布局,这意味着当用户输入无效的电子邮件时(如果他/她未注册)。我想显示电子邮件无效的消息,用户可以单击下面的登录。

我是 Gigya 自定义的新手,期待有帮助的回复。

谢谢

0 投票
1 回答
75 浏览

javascript - Gigya Socialize ShareBar API 获取点击提供商的提供商名称

我在我的项目中使用 Gigya Socialize ShareBar API。我想在任何提供商单击共享弹出窗口中获取提供商名称。

我不能在项目中使用 onSendDone 函数参考。单击它时是否有回调以获取提供者名称?

这是 Gigya 文档链接:http: //developers.gigya.com/display/GD/socialize.showShareBarUI+JS

在此处输入图像描述