Skip to Content

Drupal Web Services Table of Contents


Table of Contents

Preface
Chapter 1: About Drupal Web Services
Chapter 2: Consuming Web Services in Drupal
Chapter 3: Drupal and Flickr
Chapter 4: Drupal and Amazon
Chapter 5: Drupal and Multimedia Web Services
Chapter 6: Drupal Web Services the Easy Way: The Services Module
Chapter 7: Drupal, Spam, and Web Services
Chapter 8: Using XML-RPC
Chapter 9: Twitter and Drupal
Chapter 10: LinkedIn and Drupal
Chapter 11: Facebook and Drupal
Chapter 12: Authentication Services
Appendix: Modules Used in the Book
Index

  • Chapter 1: About Drupal Web Services
    • What are web services?
      • XML and web services
      • The REST protocol
    • Standards compliance
    • Why are web services useful?
    • Why use web services in Drupal?
    • How Drupal uses web services
    • Drupal as a service consumer
      • Mollom
      • Auto tagging
      • Flickr and Flickr API
      • Apache Solr search integration
      • Facebook
    • Drupal as a service provider
      • Services module
      • RSS
      • AMFPHP
      • XML-RPC
    • Summary
  • Chapter 2: Consuming Web Services in Drupal
    • Using SOAP
      • The SOAP message
      • Enabling SOAP in PHP
    • Using the SOAP Client module
      • Installing and configuring the SOAP Client module
        • Getting started with FedEx Web Services
    • Using FedEx Shipping Quotes module
      • Installing and configuring the FedEx Shipping Quotes for Ubercart module
        • Confirming your Ubercart store settings
        • Entering your test credentials in the FedEx module configuration
        • Testing the FedEx Web Service with our Drupal site
      • SOAP request/call in the FedEx module file
    • Summary
  • Chapter 3: Drupal and Flickr
    • Accessing Flickr
      • Your Flickr account
      • Flickr module
        • Signing up for a Flickr API key
        • Configuring the Flickr module
        • Adding the Flickr filter
        • Setting Flickr module permissions
      • Testing the Flickr module
        • Flickr module blocks
        • Flickr random photo from photoset
        • Flickr random photos block
        • Flickr recent photos and recent photosets
        • Flickr user page photosets, user page random photos, and recent photos
    • Summary
  • Chapter 4: Drupal and Amazon
    • Accessing Amazon
      • Signing up for an Amazon Web Services account
      • Installation and initial configuration of the Amazon module
        • Testing configuration
      • Using the Amazon module
        • Testing the Amazon Example content type
        • Using the Amazon content type with Views
        • Using the Amazon filters
        • Testing the Amazon input filter
      • Amazon Store module
      • Using the Amazon Store module
      • Configuring your Amazon Store
        • Testing your Amazon Store
    • Summary
  • Chapter 5: Drupal and Multimedia Web Services
    • CDN2 video
      • Accessing the CDN2 web service
        • Signing up for the CDN2 web service
        • Configuring the CDN2 module
      • Adding videos using CDN2
        • Uploading videos with CDN2 content type
    • Using the Kaltura module and web service
      • Accessing the Kaltura service
        • Importing and uploading Kaltura video content
    • Using the Media: Flickr module
    • Summary
  • Chapter 6: Drupal Web Services the Easy Way: The Services Module
    • The Services module—what is it?
      • The Services module—why use it and what does it buy you?
        • Deployment module
        • Content distribution
      • Installing and enabling the Services module
        • Testing a simple service callback
    • Creating a Services module and running a custom callback
      • Creating custom Services module
        • Adding to our function to allow for returning Photo nodes data
        • Adding a database query to our custom Services module
        • Adding arguments
    • Summary
  • Chapter 7: Drupal, Spam, and Web Services
    • CAPTCHA and reCAPTCHA
      • Installing and configuring CAPTCHA and reCAPTCHA
      • Image CAPTCHA
      • reCAPTCHA
    • AntiSpam
      • Installing and configuring AntiSpam
        • Additional TypePad/AntiSpam module settings
        • AntiSpam moderation queue
    • Mollom module
      • Configuring the Mollom web service
        • Choosing the content that Mollom will protect
        • Mollom reports and statistics
    • Summary
  • Chapter 8: Using XML-RPC
    • XML-RPC and Drupal
      • Drupal Blog API and Google Docs
        • Enabling and configuring Blog API
        • Setting up a Google Documents account
        • Posting the Google Document to Drupal
        • Testing and viewing the document on your Drupal site
        • Removing posts
      • Syncing content between Drupal sites
      • Using the Deployment module with Services
        • The Deployment module
      • Installing, enabling, and configuring Deployment
    • Summary
  • Chapter 9: Twitter and Drupal
    • Twitter and Drupal
      • The Twitter API
      • The Twitter module
      • Integrating the Twitter module with Drupal
      • Registering your website with Twitter
        • Setting up a Twitter application
        • Configuring the Twitter module once you have your app setup
        • Setting up OAuth configuration
        • Setting up your user account to integrate with Twitter
      • Posting your Drupal nodes as tweets to your Twitter account
      • Showing tweets in blocks on your Drupal site
        • Twitter module page and block Views
        • Actions and triggers with the Twitter module
    • Tweet module
      • Configuring short URLs
        • Configuring the Tweet module
    • Summary
  • Chapter 10: LinkedIn and Drupal
    • LinkedIn and Drupal
      • Installing the LinkedIn Integration and OAuth modules
      • Using the LinkedIn Integration module
        • Status update and promoting content to LinkedIn
        • Setting permissions
        • Posting LinkedIn profile data to Drupal
        • Posting Drupal content to LinkedIn
        • Checking usage statistics for the LinkedIn module
    • Summary
  • Chapter 11: Facebook and Drupal
    • What is Facebook?
    • Drupal and Facebook
      • Requirements for running Drupal for Facebook
      • Installing and enabling Drupal for Facebook
      • Installing the Facebook libraries
    • Setting up Canvas Pages
    • Creating your first Facebook app
      • Configuring Drupal to work with your Facebook app
        • Testing the Facebook application
        • Editing your Facebook application settings
    • Summary
  • Chapter 12: Authentication Services
    • OpenID and Drupal
      • Enabling and configuring the OpenID module
      • Setting up the OpenID server/provider
    • OAuth and OAuth Connector
      • Using OAuth Connector
      • Configuring a provider connection for Twitter
        • Setting up the Twitter developer application account
    • Summary
  • Appendix: Modules Used in the Book
    • Modules used in Chapter 1
      • CCK
      • Mollom
      • Auto Tagging
      • AMFPHP
    • Modules used in Chapter 2
      • SOAP Client
      • FedEx web services
      • FedEx shipping quotes for Ubercart
      • Ubercart
      • Token
    • Modules used in Chapter 3
      • Flickr account and API key
      • Flickr module
      • idGettr
    • Modules used in Chapter 4
      • Amazon web service and API key
      • Amazon module
      • Features
      • Views
      • Amazon store module
    • Modules used in Chapter 5
      • CDN2 web service
      • CDN2 video module
      • Kaltura web service
      • Kaltura module
      • Media: Flickr
      • Embedded media field
    • Modules used in Chapter 6
      • Services module
    • Modules used in Chapter 7
      • CAPTCHA
      • reCAPTCHA
      • AntiSpam
    • Modules used in Chapter 8
      • BlogAPI module
      • Google Documents
      • Deployment module
    • Modules used in Chapter 9
      • Twitter module
      • Tweet
      • Shorten URLs
      • Short URL
    • Modules used in Chapter 10
      • OAuth module
      • Autoload
      • Input Stream
      • LinkedIn Integration
    • Modules used in Chapter 11
      • Drupal for Facebook
      • Facebook Connect
      • Facebook - Auth
    • Modules used in Chapter 12
      • Google Apps authentication
    • Summary

Book backreference: 
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source Content Management Customer Relationship Management e-Commerce e-Learning Java Linux Servers Networking & Telephony PHP Web Graphics & Video Web Development
Enterprise BPEL Microsoft Oracle SOA Web Services
Other Packt Books .Net Web Graphics & Video Beginner Guides Cookbooks