gpt4 book ai didi

objective-c - 我有一个用 Objective-c 编写的 iOS 应用程序和一个使用 WooCommerce 的 Wordpress 网站。我怎样才能连接它们?

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:05 24 4
gpt4 key购买 nike

我建立了一个网站并设置了 WooCommerce 插件来处理我的电子商务。该系统运行良好。

我构建了一个完全没有连接到我的 Wordpress 网站的 iOS 应用程序。我显然是新手,但我正在尝试了解如何连接这两个系统。

用户名/密码、购买、运输等....

任何人都可以指出解决方案的正确方向,因为我在搜索时一无所获。谢谢!

最佳答案

步骤 1) 安装 plugins 之一用于 Wordpress 身份验证。 (附:我在下面的示例中使用了基本身份验证。)

步骤 2) 转到 WooCommerce > 设置 > API > key /应用程序,添加一个新 key ,然后生成 API key 。它将为您创建 consumer_key 和 consumer_secret。

第 3 步)在 WooCommerce 设置中启用 REST API。 (要在 WooCommerce 中启用 REST API,请访问 WooCommerce > 设置 > API 选项卡并勾选启用 REST API 复选框。)source

第 4 步)我假设您正在使用 Swift 开发应用程序。如果是这样,请参阅下面的代码以获取用户详细信息和订单。不要忘记包括 Alamofire项目中的框架。

// to get user info
let plainString = "WP_username:WP_password" as NSString
let plainData = plainString.dataUsingEncoding(NSUTF8StringEncoding)
let base64String = plainData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))


let headers = [
"Authorization": "Basic " + base64String
]

Alamofire.request(.GET, "http://yourwebsite.com/wp-json/wp/v2/users/me?_envelope=1&context=embed", headers: headers)
.responseJSON{ response in switch response.result {
case .Success(let JSON):
print("Success with JSON: \(JSON)")

case .Failure(let error):
print("Request failed with error: \(error)")
}
}


// to get a customer's orders
Alamofire.request(.GET, "https://yourwebsite.com/wc-api/v3/customers/USER_ID/orders", parameters:
["consumer_key":"ck_XXX", "consumer_secret":"cs_XXX"])
.responseJSON{ response in switch response.result {
case .Success(let JSON):
let response = JSON as! NSDictionary
print(response)

case .Failure(let error):
print("Request failed with error: \(error)")
}
}

关于objective-c - 我有一个用 Objective-c 编写的 iOS 应用程序和一个使用 WooCommerce 的 Wordpress 网站。我怎样才能连接它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35095433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com