测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released最后发布 | 2017年2月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Food Facts维护。
依赖 | |
Alamofire | >= 0 |
SwiftyJSON | >= 0 |
FoodFactsSDK 帮助您在几秒钟内开始使用我们令人惊叹的API。
FoodFactsSDK 通过CocoaPods提供。要安装它,只需在Podfile中添加以下行
对于Swift 3
使用
pod "FoodFactsSDK"
对于Swift 2
使用
pod "FoodFactsSDK", "0.2.7"
在你的AppDelegate
中导入FoodFactsSDK
。
import FoodFactsSDK
接下来添加您的账户凭证。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FoodFacts().configuration(username: "YOUR USERNAME GOES HERE", password: "YOUR PASSWORD GOES HERE")
return true
}
你已经准备好了!
使用FoodFacts().categoryList
获取所有分类。
FoodFacts().categoryList(callback: {response in
for Category in response.categoies{
print(Category.name)
}
})
使用FoodFacts().subCategoryList(category_id: )
获取所有子分类。使用父分类ID
作为category_id
参数。
FoodFacts().subCategoryList(category_id: 21, callback: {response in
for category in response.categoies{
for sub_category in category.subCategories{
print(sub_category.name)
}
}
})
使用FoodFacts().productsByCategory(category_id: Int, subcategory_id: Int, per_page: Int, page: Int, sort_by: String)
获取某个分类下的所有产品。
FoodFacts().productsByCategory(category_id: 21, subcategory_id: 256, per_page: 4, page: 1, sort_by: "peg_name.sort", callback: {response in
for products in response.results.products{
print(products.title)
}
})
使用FoodFacts().productsBySearchTerm(search_term: String, per_page: Int, page: Int, sort_by: String)
获取所有通过搜索词搜索到的产品。
FoodFacts().productsBySearchTerm(search_term: "apples", per_page: 4, page: 1, sort_by: "peg_name.sort", callback: {response in
for products in response.results.products{
print(products.title)
}
})
请使用FoodFacts().productInformationByID(product_id: String)
获取产品信息。
FoodFacts().productInformationByID(product_id: "", callback: {response in
print(response.results.productDetail.title)
})
请使用FoodFacts().productInformationByUPC(upc: String)
获取产品信息。
FoodFacts().productInformationByUPC(upc: "075720004096", callback: {response in
print(response.results.productDetail.title)
})
FFProduct
包含:
FFProductIngredient
)FFCategory
包含:
FFSubCategory
)FFSubCategory
包含:
FFCategoryListResponse
包含:
FFCategory
)FFProductAllergen
包含:
FFProductDetail
包含:
FFProductIngredient
包含:
FFProductNutrition
包含:
FFProductReportCard
包含:
FFProductResponse
包含:
FFProductResults
FFProductResults
包含:
FFProductDetail
FFProductDetail
)FFProductVitamin
)FFProductIngredient
)FFProductAllergen
)FFProductReportCard
)FFProductVitamin
包含
FFProductsResponse
包含
FFProductsResults
FFProductsResults
包含
FFProduct
)FoodFactsSDK 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。