SurveyMonkey OAuth-是否需要回调?

SurveyMonkey OAuth-是否需要回调?,oauth,surveymonkey,Oauth,Surveymonkey,抱歉,如果这是一个重复的Q,我已经搜索了StackOverflow,找不到这个(非常基本)问题的答案 我们刚刚开始使用OAuth,并尝试创建一个简单的测试应用程序来调用SurveyMonkey API。在我看到的示例中,为了最初生成访问令牌,需要使用“重定向uri”调用OAuth API。通过处理回调并解析url上的参数,可以从OAuth检索响应 所以问题是,这是生成访问令牌的唯一方法吗?这项技术对我们来说将是一个问题,因为我们没有一个合适的面向公众的web服务器 (顺便说一句,我也尝试过使用A

抱歉,如果这是一个重复的Q,我已经搜索了StackOverflow,找不到这个(非常基本)问题的答案

我们刚刚开始使用OAuth,并尝试创建一个简单的测试应用程序来调用SurveyMonkey API。在我看到的示例中,为了最初生成访问令牌,需要使用“重定向uri”调用OAuth API。通过处理回调并解析url上的参数,可以从OAuth检索响应

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

(顺便说一句,我也尝试过使用API控制台,但我也无法让它工作……在点击“try it”之后,我只看到一条“Loading…”消息,但从未得到任何响应)。

您可以使用 http://localhost
作为重定向URI。 并使用API控制台进行测试,尽管我不知道为什么会出现错误。
如果有帮助的话,我刚刚开始做这件事,并在上做了一些非常基本的说明。

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

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

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


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

非常感谢,这是有道理的。正如您所建议的,我现在基本上使用了一个虚拟重定向URI来实现这一点。也谢谢你的文档链接。只要你的应用程序不需要重定向URI,这个功能就可以使用。我用了
http://localhost
没问题。谢谢Tony,我现在明白了。正如您所建议的,我使用控制台来生成令牌,现在已经从我的开发环境中获得了一些基本的API调用!(api控制台中的示例对我来说仍然不起作用,但现在这确实是一个没有意义的问题)。