dukt/rest

此软件包最新版本(1.1.1)没有可用的许可信息。

Craft CMS 的 REST 插件

维护者

详细信息

github.com/dukt/rest

源代码

问题

安装: 14

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 2

开放问题: 0

类型:craft-plugin

1.1.1 2017-10-02 15:12 UTC

This package is auto-updated.

Last update: 2024-08-29 03:31:35 UTC


README

执行认证 REST 请求

目录

安装和更新

要求

  • Craft 2.5
  • Craft OAuth 1.0

安装

  1. 下载插件最新版本
  2. rest 插件文件夹放到 craft/plugins
  3. Settings > Plugins 控制面板安装 REST 插件

更新

  1. 下载插件最新版本
  2. 用新版本替换 craft/plugins 下的 rest 插件文件夹
  3. 访问 Craft 控制面板。如果需要应用一个或多个迁移,可能会提示您“完成更新”。

请求

简单请求

{% set response = craft.rest.request.url('http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=2de143494c0b295cca9337e1e96b00e0').send() %}

<pre>{{ dump(response) }}</pre>

查询参数

{% set response = craft.rest.request
    .url('http://api.openweathermap.org/data/2.5/weather')
    .query({
        q: 'London,uk',
        appid: '2de143494c0b295cca9337e1e96b00e0',
    })
    .send() %}

认证

{% set response = craft.rest.request
    .authentication('youtube')
    .url('https://www.googleapis.com/youtube/v3/search')
    .query({
        part: 'snippet',
        q: 'timelapse',
    })
    .send() %}

令牌

{% set response = craft.oauth.getTokenById(123) %}

{% set response = craft.rest.request
    .token(token)
    .url('https://www.googleapis.com/youtube/v3/search')
    .query({
        part: 'snippet',
        q: 'timelapse',
    })
    .send() %}

认证方式

支持的服务提供商

您可以使用 OAuth 插件提供的任何 OAuth 提供商设置认证

  • Facebook
  • GitHub
  • Google
  • Slack
  • Twitter
  • Vimeo

该插件还支持 OAuth 插件支持的任何第三方 OAuth 提供商。

Dukt.net © 2017 - 版权所有