基于 cURL 的 Web 服务类

dev-master 2014-11-25 15:30 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:18:10 UTC


README

处理 Web 服务的几个基本类。从 cURL 类开始,扩展到使用 REST 服务为某些 Web 服务提供商提供服务。

到目前为止我们有 -

  • Issuu
  • Meetup

CurlClass

这是一个基础类,仅提供调用 cURL 功能的简单方式。

Issuu

documentList() - 获取文档列表 foldersList() - 获取文件夹列表 getEmbed() - 获取文档的嵌入代码

    $iss = new issuu($issuu_apikey, $issuu_apisecret);

    $docs = $iss->documentList(array(
        "resultOrder" => "desc",
        "documentSortBy" => "publishDate"
    ));

    foreach($docs->result as $doc) {
        ?>
        <article>
            <h3><i class="icon-book-open"></i> <a href="http://issuu.com/<?= $doc->document->username; ?>/docs/<?= $doc->document->name; ?>" target="_blank"><?= $doc->document->title; ?></a></h3>
            <section><?= date('F j, Y',strtotime($doc->document->publishDate)); ?> &mdash; <a href="http://issuu.com/<?= $doc->document->username; ?>/docs/<?= $doc->document->name; ?>" target="_blank">Read Now&hellip;</a></section>
        </article>
        <?
    }

Meetup

getOpenEvents() getEvents()

    $meetup = new Meetup($meetup_key);

    $events = $meetup->getEvents($meetup_group, array("status" => "upcoming"));

    foreach ($events->results as $event) {
        ?>

        <article>
            <h3><a href="<?= $event->event_url; ?>" target="_blank"><?= $event->name; ?></a></h3>
            <p class="meta"><?= date('F j, Y',(($event->time / 1000) + 3600)); ?> @ <?= date('g:i a',(($event->time / 1000)+3600)); ?> | <?= $event->yes_rsvp_count; ?> going.</p>
            <p><?= linkify($event->description); ?></p>
            <p><a href="<?= $event->event_url; ?>" target="_blank">Join this event</a></p>
        </article>
        <?
    }