surveymonkey api授权问题

时间:2013-09-16 19:54:20

标签: php api authorization 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帐户授权,这样每次打开新的浏览器窗口时我都不需要经历这个过程?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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