很抱歉,如果这是一个重复的问题,我已经搜索了StackOverflow并且无法找到这个(非常基本的)问题的答案。
我们刚刚开始使用OAuth,并尝试创建一个简单的测试应用来调用SurveyMonkey API。在我看过的示例中,为了最初生成访问令牌,您需要使用' redirect_uri'来调用OAuth API。您可以通过处理回调并解析网址上的参数来从OAuth中检索响应。
所以问题是,这是生成访问令牌的唯一方法吗?这项技术对我们来说将是一个问题,因为我们确实没有合适的面向公众的Web服务器。
(作为旁注,我也尝试过使用API控制台,但是我无法让这个工作......在点击之后"尝试它" ,我只是看到一个"正在加载..."消息而没有得到任何响应。)
答案 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提出了一些非常基本的笔记。