verbb / consume
在您的Twig模板中创建HTTP请求以消费JSON、XML或CSV内容。
2.0.1
2024-07-21 11:58 UTC
Requires
- php: ^8.2
- craftcms/cms: ^5.0.0
- symfony/property-access: ^6.0 || ^7.0
- symfony/serializer: ^6.0 || ^7.0
- verbb/auth: ^2.0.0
- verbb/base: ^3.0.0
This package is auto-updated.
Last update: 2024-09-14 09:09:06 UTC
README
为Craft CMS提供Consume
Consume是Craft CMS插件,用于在您的Twig模板中执行HTTP请求。与Auth模块集成,使其能够使用OAuth客户端而无需担心刷新令牌、令牌管理等问题。
这是您从第三方API提供商获取和消费数据的完整解决方案。
功能
- 创建OAuth或凭据客户端以进行请求。在控制面板中保存设置以供模板使用。
- 在您的Twig模板中创建Guzzle请求以按需获取数据。
- 将端点响应的JSON、XML和CSV解析成数组。也支持HTML和原始文本!
- 自动缓存控制以保存请求,或使用
{% cache %}
标签自行控制。 - 使用我们的
Generic
客户端创建自己的OAuth或凭据客户端。 - 提供事件以编写自己的客户端。
支持
Consume支持80多个流行的基于OAuth的API提供商,您可以为其创建客户端。
- 亚马逊
- 苹果
- Auth0
- Aweber
- Azure
- Basecamp
- Bitbucket
- Box
- Buddy
- Buffer
- ConstantContact
- Deezer
- DeviantArt
- Discord
- Disqus
- Docusign
- Dribbble
- Drip
- Dropbox
- Envato
- Etsy
- Eventbrite
- Fitbit
- Foursquare
- FreshBooks
- GitHub
- GitLab
- GoToWebinar
- Gumroad
- Harvest
- Heroku
- HubSpot
- Imgur
- Infusionsoft
- Jira
- Line
- Linode
- Mailchimp
- Mailru
- Marketo
- Mastodon
- Meetup
- Microsoft
- Mollie
- Odnoklassniki
- PayPal
- Pipedrive
- Salesforce
- Shopify
- Slack
- Snapchat
- SoundCloud
- Spotify
- Square
- StackExchange
- Strava
- Stripe
- Sugarcrm
- TikTok
- Trello
- Trustpilot
- Tumblr
- Twitch
- Uber
- Unsplash
- Vend
- Vimeo
- Vkontakte
- 微信
- 微博
- Yahoo
- Yelp
- Zendesk
- Zoho
如果您的提供商不在上述列表中,我们还提供了一个“通用”OAuth客户端。
文档
访问Consume插件页面获取所有文档、指南、定价和开发者资源。
支持
通过Consume支持页面或通过创建Github问题与我们联系