【问题标题】:Create customer using shopify api in application在应用程序中使用 shopify api 创建客户
【发布时间】:2018-05-23 04:31:51
【问题描述】:

我正在使用react-native 开发一个电子商务应用程序。

我坚持使用 POST 方法和 /admin/customers.json API 创建客户。当我调用这个 API 时,它给了我 Postman 中的 Unexpected token '>' 错误。

我正在传递所有必需的参数,但我未能获得输出。使用 GET 方法获取所有注册客户的详细信息,但如何在我的应用程序中使用 POST 方法进行注册是一个问题。

我还尝试在 PHP 中使用 cURL 和 (GET/POST) 方法,它给了我正确的结果。但是当我在 AJAX 中尝试时,这两种方法都不起作用并给出了这个错误:

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 404.

我尝试了四天,但仍然出现此错误。我也在 Shopify 论坛上问过,但没有得到任何答案。

【问题讨论】:

  • 你能展示你的代码吗?
  • 这是我首先在邮递员中尝试的https://help.shopify.com/api/reference/customers/customer#create,但我还没有实现代码。
  • 它看起来像一个身份验证问题。您是否注册了应用程序并且使用了正确的密钥/秘密?
  • 是的,我注册了我的应用并使用了正确的密钥/秘密

标签: reactjs react-native fetch shopify shopify-app


【解决方案1】:

我找到了这个问题的解决方案。当我升级以下版本时。在这个版本中,解决了 git 的拉取请求,可以解决 shopify 的登录问题。

旧版本

"dependencies": {
    "rect": 16.3.1,
    "react-native": 0.55.3
 },
 "devDependencies": {
     "babel-jest": "22.4.3",
     "babel-preset-react-native": "4.0.0",
     "jest": "22.4.3",
     "react-test-renderer": "16.3.1"
 }

更新版本

"dependencies": {
     "react": "16.4.1",
     "react-native": "0.56.0",
 },
"devDependencies": {
     "babel-jest": "23.4.2",
     "babel-preset-react-native": "5.0.2",
     "jest": "23.4.2",
     "react-test-renderer": "16.4.1"
 }

【讨论】:

    猜你喜欢
    • 2022-11-18
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    相关资源
    最近更新 更多