The FacebookLike” button is perhaps the most iconic instrument of social networking. You can add a “Like” button easily to your Caspio apps and drive traffic to your site and directly to individual details pages in your apps. 

There are two ways to implement a Facebook "Like" button: 

  • Iframe 
  • XFBML – Facebook XML 

The iframe format can be used to like individual details pages. With the XFBML implementation you can also add meta data including a thumbnail image to further customize your apps “identity” on Facebook. 

This article takes you through both implementations. 

Steps to add an iframe “Like” button to search pages and forms:

In this section, you add an iframe “Like” button to the search pages and forms.

  1. Customize the iframe object.
    1. First, customize the following iframe object or have Facebook an iframe object for you. Facebook has a tool to generate an iframe “Like” button object automatically. Alternatively, you can customize the following object:
    2. Replace “URL” with the webpage URL that is hosting your DataPage. Do not include the protocol because it is already included (http://). Example:

      Note: Be sure to replace all slashes (/) with “%2F”. For example: becomes Spaces should be replaced with plus signs (+). You can use an online URL decoder for this.

  1. Include the link in the DataPage footer.
    1. Edit your DataPage. 
    2. In theConfigure Fields screen, insert Header and Footer elements into your DataPage. 
    3. Copy and paste the iframe object into your DataPage footer. 
    4. Click Finish to save your DataPage.

      The “Like” button is now available for your users. Test it by clicking Like and then going to your Facebook page and clicking the post that appears in your profile.

Steps to add an iframe “Like” button to details pages: 

You can add a “Like” button on the details page of your Report DataPages so that users can like specific records. This can be useful, especially if your records represent specific products, articles, or services. Best of all, when new records are added, the “Like” button is included and immediately available to your end-users. 

This method requires an understanding of query string parameters and using pre-defined criteria in a Report. Your base table must include a unique ID field such as an Autonumber. If you do not have an Autonumber field you can add one at any time in the table design view. 

You will also need to create a webpage to host a new Details Report. When a user clicks “Like”, other Facebook users will soon click on the “I Like This” post. These Facebook users will be directed to a special webpage with an embedded Details Report which will display the details of the originally liked record. 
Note: To use this technique you must not add Open Graph meta data to your web page.

Steps to add an iframe “Like” button to details pages: 

  1. Create a Details Report. 
    1. On the DataPage Data Source screen, select your data source, style and localization. Be sure to enable advanced options and parameters. 
    2. On the Search Type screen, select Filter data based on your pre-defined criteria. 
    3. On the Select Filtering Fields screen, move your unique ID field to the right-hand panel. 
    4. Include your Unique ID field and configure it to receive the parameter from the "Like" button link. Apply the following configurations: 
      • On the Configure Filtering Fields screen, select the Advanced Tab.  
      • CheckReceive value or parameter, select External Parameter from the dropdown, and enter the parameter name.  
      • Select If empty, match all records. This will avoid the “no records found” message in the event that no parameter is received. 

  1. Format your details page as normal and save your DataPage.
  2. Deploy the Details Report using the embedded method and note the URL of the host webpage. Remember that this webpage might be the first-contact page for Facebook users. Be sure to include navigation options to easily access other areas of your site.
<iframe src="" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>