我正在创建一个Windows插件,可以访问Yammer数据,例如用户关注组等,为此我创建了一个客户端应用程序,并使用客户端ID和访问令牌访问yammer rest api,用户允许我的应用访问他的数据同意页面。当我的网络用户尝试登录时,我能够成功完成所有这些操作但是当其他网络的人员使用插件时这不起作用,我可以在用户同意用户后收到访问令牌同意页面,但是当我尝试访问他的数据,比如使用rest uRL获取组时,我得到一个错误,说“{”响应“:{”stat“:”失败“,”代码“:17,”消息“:”尝试访问受保护资源失败。“}}” 请注意我创建的客户端应用程序尚未部署到Global App目录中,我真的怀疑这是否是问题的实际原因,因为我认为如果这是一个问题它不应该已经识别客户端ID本身并且不会已经向外部网络用户显示了同意页面。如果我错了可能请纠正我
答案 0 :(得分:0)
访问其他网络上的用户'数据,您的应用必须全球化(即使您不希望它在全球应用程序目录中列出)。未经用户同意,您的应用程序不允许尝试代表用户登录,因此他们会看到弹出窗口进行身份验证,然后auth进程失败,因为应用程序未全球化。