fortyfive / hubspot-graphql
此插件添加了GraphQL定义,以便使用CraftQL插件访问Blog HubSpot API。
1.0.0
2020-04-15 15:59 UTC
Requires
- craftcms/cms: ^3.0.0-RC1
- hubspot/hubspot-php: v1.2.7
This package is auto-updated.
Last update: 2024-09-16 07:16:50 UTC
README
此插件向Craft CMS添加了Hubspot GraphQL定义。它允许查询Hubspot数据并将其添加到现有的Craft查询中,这使得从多个来源收集数据变得更加简单,因为它简化了与现代网站构建相关的javascript框架的集成,这些网站严重依赖于GraphQL查询。
此插件使用HubSpot PHP API客户端,并允许查询CMS博客API的资源(例如文章、作者、主题),未来将提供更多资源。
要求
- 此插件需要Craft CMS 3.0.0-beta.23或更高版本。
- CraftQL插件
- HubSpot API密钥
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
然后告诉Composer加载插件
composer require fortyfive/hubspot-graphql
-
在控制面板中,转到设置 → 插件,并点击HubSpot GraphQL的“安装”按钮。
-
现在在控制面板中,转到设置 → HubSpot GraphQL,并设置您的HubSpot API密钥
HubSpot GraphQL概述
以下是一个示例查询,其中包含您可以获取的所有可能信息。
{
hubspot {
posts(limit: 5) {
limit
offset
total
objects {
archived
blog_author_id
author {
avatar
bio
created
deleted_at
display_name
email
facebook
full_name
has_social_profiles
id
linkedin
portal_id
slug
twitter
twitter_username
updated
website
}
campaign
campaign_name
cloned_from
comment_count
content_group_id
created
deleted
featured_image
footer_html
freeze_date
has_user_changes
head_html
html_title
id
is_draft
meta_description
name
performable_url
portal_id
post_body
post_summary
preview_key
processing_status
publish_date
publish_immediately
published_url
rss_body
rss_summary
slug
state
style_override_id
subcategory
topic_ids
topics {
name
}
updated
url
}
}
}
}
HubSpot GraphQL路线图
- 与CraftQL插件的集成
- 与CraftCMS GraphQL的集成
来自45RPM的办公室