首页 > 解决方案 > 什么将是 smartsheet 的移动应用程序的重定向 URL

问题描述

初级程序员在这里。我正在尝试从 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: 'code', client_id: '1samp48lel5for68you', redirect_uri: ' http://localhost:3000/callback ' (但我不知道我的 React Native 应用程序会是什么。),范围:'CREATE_SHEETS WRITE_SHEETS',

所以我的问题是我的应用程序的 redirect_uri 是什么?如果我使用任何虚拟网络回调 uri,它会给我无效 uri 的错误。我想从那个 api 请求一个授权码。

请帮帮我,我已经花了很多时间来解决这个问题,但徒劳无功。提前致谢。

标签: react-nativesmartsheet-api

解决方案


为 Smartsheet OAuth 流程设置应用程序需要在注册应用程序时提供HTTPSURL 。APP redirect URL为此,您可以设置一个 OAuth 服务器(可能使用 Node.js 和 Express)来完成所有身份验证工作。然后您的移动应用程序与该服务器对话以触发身份验证过程。该服务器还可用于与 Smartsheet API 本身进行所有交互。然后,您的移动应用程序与该服务器通信以从 Smartsheet 获取所需的数据。


推荐阅读