yammer 客户端应用程序外部网络 401
yammer client application external networks 401
我正在创建一个 windows 插件,它将访问 Yammer 数据,例如用户关注的组等,为此我创建了一个客户端应用程序并使用我得到的客户端 ID 和访问令牌访问了 yammer rest api在用户允许我的应用程序在同意页面中访问他的数据之后。当我的网络中的人尝试登录时,我能够成功完成所有这些操作,但是当其他网络中的人正在使用该插件时,这不起作用,我能够在用户同意用户后收到访问令牌同意页面,但是当我尝试访问他的数据时,例如使用 rest uRL 获取组,我收到一条错误消息“{"response":{"stat":"fail","code":17,"message":"Attempt to access a protected resource failed."}}"
请注意,我创建的客户端应用程序尚未部署到全局应用程序目录中,我真的怀疑这是否是问题的真正原因,因为我认为如果这是一个问题,它不应该识别客户端 ID 本身,也不会也向外部网络用户显示了同意页面。可能是我错了请指正
要访问其他网络上的用户数据,您的应用程序必须全球化(即使您不希望它列在全球应用程序目录中)。未经用户同意,您的应用程序不允许尝试代表用户登录,因此他们会看到用于身份验证的弹出窗口,然后身份验证过程失败,因为应用程序未全球化。
我正在创建一个 windows 插件,它将访问 Yammer 数据,例如用户关注的组等,为此我创建了一个客户端应用程序并使用我得到的客户端 ID 和访问令牌访问了 yammer rest api在用户允许我的应用程序在同意页面中访问他的数据之后。当我的网络中的人尝试登录时,我能够成功完成所有这些操作,但是当其他网络中的人正在使用该插件时,这不起作用,我能够在用户同意用户后收到访问令牌同意页面,但是当我尝试访问他的数据时,例如使用 rest uRL 获取组,我收到一条错误消息“{"response":{"stat":"fail","code":17,"message":"Attempt to access a protected resource failed."}}" 请注意,我创建的客户端应用程序尚未部署到全局应用程序目录中,我真的怀疑这是否是问题的真正原因,因为我认为如果这是一个问题,它不应该识别客户端 ID 本身,也不会也向外部网络用户显示了同意页面。可能是我错了请指正
要访问其他网络上的用户数据,您的应用程序必须全球化(即使您不希望它列在全球应用程序目录中)。未经用户同意,您的应用程序不允许尝试代表用户登录,因此他们会看到用于身份验证的弹出窗口,然后身份验证过程失败,因为应用程序未全球化。