1

因此,我试图将 eBay OAuth access_token(在用户授权我的应用程序时创建)从 ebay 发送到我创建的端点的结果中返回到我的 React 应用程序/api/ebayaccepted因为我没有一旦 access_token 通过,不知道如何将其返回到我的应用程序。

我在 React 中创建了一个页面,其中包含一个用于在用户单击后显示 eBay OAuth 链接的按钮。

如果成功,eBay 将授予access_token并将其发送到我的快速端点/api/ebayaccepted

但是,我正在本地机器上进行所有这些测试,即 localhost:3000(前端)和 localhost:8000(快速后端)。因此,为了绕过 ebay 的https要求,我使用 ngrok 生成看起来像https://8e37hhnc176c.ngrok.io/api/ebayaccepted的链接,这些链接进入 ebay RuName 设置。由于使用我的本地电脑进行测试,我使用的是 http://localhost:8000/api/ebayaccepted,这对于 eBay 重定向 url 是一个禁忌。

在我必须获得 access_token 之前,一切都很好,因为通过单击通过单击该初始按钮创建的链接,它会打开一个新页面,我无法访问其本地存储或 cookie。我不知道如何将其返回到我的 redux React 前端应用程序。我想过让它将此令牌写入服务器上的临时文件,但我不喜欢这种潜在的安全风险。

如何将eBay返回的access_code返回到我的应用程序

尝试:

  • 通过返回一个视图页面尝试了 res.cookie,该页面最终向我展示了这不起作用,因为它是一个打开的新选项卡,即使你可以放入一个 cookie,我的应用程序也看不到它:(
  • 用 res.cookie 尝试了 res.send() 但仍然产生另一个不相关的选项卡
4

0 回答 0