findify / sdk
Findify API 的 PHP SDK
v1.4.0
2017-06-15 11:41 UTC
Requires
- php: >=5.4
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~4.8
- satooshi/php-coveralls: ~1.0
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2024-09-26 18:10:38 UTC
README
这是一个用于我们 JSON API 的 PHP SDK,您可以在Findify 开发者门户查看完整文档。
要求
PHP 5.4.0 及以上版本
安装与使用
Composer
要使用 Composer 安装绑定,请将以下内容添加到 composer.json
{
"require": {
"findify/sdk": "1.*"
}
}
然后运行 composer install
手动安装
下载文件并包含 autoload.php
require_once('/path-to-findify-sdk/autoload.php');
入门指南
请访问Findify 开发者门户以获取完整的 API 规范和指南。
认证
请查看Findify 开发者门户以获取 API 密钥。
请求 API
请按照安装程序进行操作,然后运行以下命令:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: key Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('X-Key', 'YOUR_API_KEY'); $api_instance = new Swagger\Client\Api\DefaultApi(); $autocomplete = new \Swagger\Client\Model\AutocompleteRequest(); // \Swagger\Client\Model\AutocompleteRequest | Request parameters for autocomplete try { $result = $api_instance->autocompletePost($autocomplete); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->autocompletePost: ', $e->getMessage(), PHP_EOL; } ?>
API 端点文档
所有 URI 都相对于 https://api-v3.findify.io/v3
模型文档
- AutocompleteRequest
- AutocompleteResponse
- AutocompleteResponseMeta
- AutocompleteSuggestion
- Banner
- BannerProducts
- CollectionRequest
- CollectionResponse
- CollectionResponseMeta
- Error
- Facet
- FacetChildValueFour
- FacetChildValueOne
- FacetChildValueThree
- FacetChildValueTwo
- FeaturedRecommendationRequest
- Feedback
- Filter
- FilterValues
- GenericRecommendationRequest
- GenericRecommendationResponse
- GenericRecommendationResponseMeta
- Product
- RecommendationFilter
- RecommendationFilterValues
- RecommendationRequest
- Redirect
- SearchRequest
- SearchResponse
- SearchResponseMeta
- Sort
- User
运行测试
要运行单元测试
composer install
./vendor/bin/phpunit lib/Tests
贡献
请随意创建问题、发送拉取请求或通过yourfriends@findify.io联系我们!
许可
MIT