此处是初学者程序员。我正在尝试从React Native中的Smartsheet api进行第三方应用程序开发。遵循此处提到的OAuth流程http://smartsheet-platform.github.io/api-docs/?javascript#third-party-app-development 这是我需要发送“ GET https://app.smartsheet.com/b/authorize”的请求
与之相关的参数如下: response_type:“代码”, client_id:“ 1samp48lel5for68you”, redirect_uri:“ http://localhost:3000/callback”(但是我不知道我的React Native应用会是什么。), 范围:“ CREATE_SHEETS WRITE_SHEETS”,
所以我的问题是我的应用将是redirect_uri?如果我使用任何虚拟Web回调uri,都会给我无效uri的错误。我想从该api请求授权码。
请帮我,我已经花了很多时间来解决这个问题,但徒劳无功。 预先感谢。
答案 0 :(得分:0)
为Smartsheet OAuth流程设置应用程序时,需要在注册应用程序时为HTTPS
提供一个APP redirect URL
URL。为此,您可以设置OAuth服务器(可能使用Node.js和Express)以执行所有身份验证工作。然后,您的移动应用与该服务器对话以触发身份验证过程。该服务器还可用于与Smartsheet API本身进行所有交互。然后,您的移动应用程序与此服务器进行对话,以从Smartsheet中获取所需的数据。