0

我们正在建立一个网站,用户将在其中填写并提交surveymonkey 调查的答案。用户提交调查答案后,我们将通过 API 调用访问该数据,并根据该数据为用户生成报告。

一切正常,除了每次打开新浏览器并访问网站时,它都会带我到https://api.surveymonkey.net/oauth/authorize?client_id=XXXXXX&redirect_uri=http%3A%2F%2FXXXXXXXXX%2Flogin_with_surveymonkey.php&response_type =code&state=1379358300-12fd31&api_key=XXXXXXXXXX(X的封面识别信息),我需要“授权user_name使用您的SurveyMonkey帐户”('user_name'是SM-developer帐户登录名)。一旦我输入了我的 SM 帐户登录名和密码,该网站就可以完美运行,并且我可以成功地进行任意数量的 API 调用,而不会出现任何问题。但是,如果我关闭并重新打开浏览器窗口,我需要再次完成那个繁琐的授权过程。

有什么方法可以为我的应用程序永久授予我的surveymonkey帐户的授权,这样我每次打开新的浏览器窗口时都不需要经历这个过程?

谢谢!

4

1 回答 1

1

您如何存储 SurveyMonkey 用户的访问令牌?

一旦您通过 OAuth 为特定的 SurveyMonkey 用户生成了访问令牌,该令牌将一直有效,直到它过期(如果它有过期时间)或直到用户撤销访问权限。只有当这种情况发生时,即您收到“客户端撤销访问授权”的错误,您应该丢弃旧的访问令牌并重新授权。

访问令牌是您在调用 /oauth/token 时获得的(使用从 /oauth/authorize 检索的代码)。

于 2013-09-16T20:52:09.723 回答