重定向到 OAuth 对话页面后,是否可以通过编程方式授权使用我的帐户?现在,一旦我输入我的用户名和密码,我就可以获得授权码,我的应用程序的其余部分运行良好,但我希望它自动授权使用我的帐户。
编辑:用户当然不会看到任何帐户信息,但是根据 api,为了获得授权码,您需要对帐户进行授权
重定向到 OAuth 对话页面后,是否可以通过编程方式授权使用我的帐户?现在,一旦我输入我的用户名和密码,我就可以获得授权码,我的应用程序的其余部分运行良好,但我希望它自动授权使用我的帐户。
编辑:用户当然不会看到任何帐户信息,但是根据 api,为了获得授权码,您需要对帐户进行授权
OAuth 系统的设计使您无法以编程方式登录,您必须向用户显示对话框,以便他们登录到 SurveyMonkey。但是,一旦用户登录一次,您就可以存储 /oauth/token 返回的访问令牌,并在需要时使用它来访问用户的数据。
如果您需要对应用程序做的只是访问您自己的数据,那么只需存储该单一访问令牌即可。当您检索它时,它会在一个 JSON blob 中返回,该 blob 还定义了它的到期时间 - 目前 SurveyMonkey 令牌没有到期时间(除非用户撤销访问令牌),因此在更改之前,您可以使用此访问令牌只要你需要。
我建议查看 SurveyMonkey OAuth 指南以获取更多信息:https ://developer.surveymonkey.com/mashery/guide_oauth