SurveyMonkey OAuth - 是否需要回调?

时间:2014-01-20 12:15:48

标签: oauth surveymonkey

很抱歉,如果这是一个重复的问题,我已经搜索了StackOverflow并且无法找到这个(非常基本的)问题的答案。

我们刚刚开始使用OAuth,并尝试创建一个简单的测试应用来调用SurveyMonkey API。在我看过的示例中,为了最初生成访问令牌,您需要使用' redirect_uri'来调用OAuth API。您可以通过处理回调并解析网址上的参数来从OAuth中检索响应。

所以问题是,这是生成访问令牌的唯一方法吗?这项技术对我们来说将是一个问题,因为我们确实没有合适的面向公众的Web服务器。

(作为旁注,我也尝试过使用API​​控制台,但是我无法让这个工作......在点击之后"尝试它" ,我只是看到一个"正在加载..."消息而没有得到任何响应。)

2 个答案:

答案 0 :(得分:1)

对于不与用户交互且只能访问您自己的SurveyMonkey帐户的应用程序,使用API​​控制台获取访问令牌是当前首选的方法。 API最终将支持使用简单的用户名和密码访问您自己的SurveyMonkey帐户,这将使整个过程以编程方式成为可能。

即使使用API​​控制台,也必须为redirect_uri指定回调URI。正如sysmod所提到的,您的redirect_uri可以是localhost或任何其他有效的URI。使用API​​控制台时,实际上没有回调到达目标URI。

要使用API​​控制台获取长期访问令牌,请单击“应用程序”下的“自定义应用程序”,然后输入您的API密钥,客户端ID(API用户名)和客户端密钥。然后单击“获取访问令牌”。您将有机会授权从您的API帐户访问您的SurveyMonkey帐户。完成后,将显示访问令牌,您可以将其复制并粘贴到代码中。

显示该访问令牌是“试一试”按钮工作所必需的。

答案 1 :(得分:0)

你可以使用     http:// localhost
作为重定向URI。 并使用API​​控制台进行测试,但我不知道您为什么会出现错误。 如果有帮助的话,我刚刚开始这个,并在here提出了一些非常基本的笔记。