无法使用IE11中的yam.connect.logonButton登录yammer

时间:2014-08-19 14:06:00

标签: sdk yammer

尝试使用yam.connect.loginButton登录,在firefox和chrome上工作正常但在IE上没有(我使用的是IE11)。响应具有auth但没有用户对象。或者有时弹出窗口不会关闭,并且永远不会调用回调。我使用的代码如下:

<html>
<head>
<script id="yammer-js-include" data-app-id="APP-CLIENT-ID-GOES-HERE" src="https://assets.yammer.com/assets/platform_js_sdk.js"></script>
</head>
<body>
<span id="yammer-login"></span>
<script>
    yam.connect.loginButton('#yammer-login', 
        function (response) {
            console.dir(response);
            document.getElementById('yammer-login').innerHTML = 'user ' + (typeof response.user !== 'undefined' ? 'exists in response' : 'is missing!'); 
        }
    );
</script>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

您提到的是您使用的代码,但是您是否将数据应用ID替换为应用在https://yammer.com/client_applications上提供的数据?

假设是的,很多人遇到了IE的问题而没有将Yammer网址添加到IE中的可信站点。如果您可以从控制台输出添加更多日志,那将会有所帮助。

您可以在此处详细了解可信站点中包含的内容:

http://developer.yammer.com/connect/#IETrustedSites

答案 1 :(得分:0)

当我在可信站点中添加我的应用程序运行位置的主机时,它可以正常工作。 http://kendomen.wordpress.com/2014/11/06/yammer-authentication-with-javascript-and-yammer-sdk/