fortyfive / hubspot-graphql

此插件添加了GraphQL定义,以便使用CraftQL插件访问Blog HubSpot API。

1.0.0 2020-04-15 15:59 UTC

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的资源(例如文章、作者、主题),未来将提供更多资源。

要求

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

     composer require fortyfive/hubspot-graphql
    
  3. 在控制面板中,转到设置 → 插件,并点击HubSpot GraphQL的“安装”按钮。

  4. 现在在控制面板中,转到设置 → 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的办公室