尝试使用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>
答案 0 :(得分:0)
您提到的是您使用的代码,但是您是否将数据应用ID替换为应用在https://yammer.com/client_applications上提供的数据?
假设是的,很多人遇到了IE的问题而没有将Yammer网址添加到IE中的可信站点。如果您可以从控制台输出添加更多日志,那将会有所帮助。
您可以在此处详细了解可信站点中包含的内容:
答案 1 :(得分:0)
当我在可信站点中添加我的应用程序运行位置的主机时,它可以正常工作。 http://kendomen.wordpress.com/2014/11/06/yammer-authentication-with-javascript-and-yammer-sdk/