background preloader


Facebook Twitter

Graph API & IFrame Base Facebook Application Development PHP SDK 3.0. Facebook recently updated their PHP-SDK to version 3.0.

Graph API & IFrame Base Facebook Application Development PHP SDK 3.0

This is a major change. So I decided to update some of my facebook related tutorials with updated code. At first I want to tell you that, this post is the updated version of my popular post Graph API & IFrame Base Facebook Application Development . So if you never saw that tutorial I request you to visit that and learn the basic things specially facebook application setup. Also on that post I mentioned some important things regarding iframe, so in this post I’ll not mention them again. Facebook Stack Overflow. How to Style an Application Like Facebook - Devtacular. Hello!

How to Style an Application Like Facebook - Devtacular

Embed your site on Facebook. How to Authenticate Users With Facebook Connect. Lately, there's been quite a fuzz about lazy registration.

How to Authenticate Users With Facebook Connect

It turns out that the less the user has to think, the higher the conversion rates are! What a thought! If everybody seems to have a Facebook profile, why not add a one-click user registration? I'll show you how to do that today. Step 1. MySQL Table Let's begin by creating a database table. Quite simple: we will be setting up a table for user information with id, username, first and last name, the URL to the user's picture, and registered date. The Facebook App Let's begin by creating a new application. On the canvas tab, set both the Canvas URL and Post-Authorize Redirect URL to your localhost and path that the script will process -- something like Note the question mark at the end and the domain; both are required by Facebook.

On the connect tab, set the Connect URL to the same value and set (or the one you are using) as the Base Domain. Step 2. The authentication flow has three steps: Immediately following it, add: Java - Facebook offline access step-by-step. Facebook Graph API — getting access tokens « Ben Biddington. As described in the documentation it’s a fairly easy process — and it does not require any signatures.

Facebook Graph API — getting access tokens « Ben Biddington

For example, I have an application with an id 116122545078207, and I am using the URL of this blog ( to collect request tokens. [update, 2010-04-29] If ever there was a lesson to read specification and documentation carefully, this is it. Thanks to comments from Joshua Inkenbrandt, Alex and Gene Leybzon I realise why my examples don’t work as expected: I have been trying to use a mixture of web server and client_cred authentication flow. As Gene rightly points out, I should have been using user_agent. User-Agent Flow (with a web browser) Following the instructions as specified in section, Client Requests Authorization, of the specification, this is a one-step process: Open this in a browser: type=user_agent& client_id=116122545078207& scope=user_photos,email,user_birthday,user_online_presence Note: client_secret is not supplied: Implementing Facebook Real-time updates API (with CURL examples) « Chao Lam.

I recently implemented Facebook’s real-time updates api.

Implementing Facebook Real-time updates API (with CURL examples) « Chao Lam

Since I couldn’t find a decent tutorial and ran into a few small roadblocks, I thought I’d share what I learnt. This tutorial basically gets real-time updates of any name changes for users of your FB app. I’m going to use examples with Curl – since that’s like the swiss knife of http programming. Step 1 – get access token Note you can also use your api key (which I accidentally did!) This should return a 40 over character long access token, the initial part looks suspiciously like your app id e.g. Step 2 – Check if access token is working (optional)

PHP SDK & Graph API base Facebook Connect Tutorial. Page - Développeurs Facebook. Simple example to post on Facebook wall using PHP, post on facebook wall using PHP. Mises à jour temps réel - Développeurs Facebook. First you'll need to prepare the page that will act as your callback URL.

Mises à jour temps réel - Développeurs Facebook

This URL will need to be accessible by Facebook servers, and be able to receive both the POST data that is sent when an update happens, but also accept GET requests in order to verify subscriptions. Handling Verification Requests When you add a new subscription, or modify an existing one, Facebook servers will make a GET request to your callback URL in order to verify the validity of the callback server. A query string will be appended to this URL with the following parameters: hub.mode - The string "subscribe" is passed in this parameterhub.challenge - A random stringhub.verify_token - The verify_token value you specified when you created the subscription When your server receives one of these requests, it needs to: Verify the hub.verify_token matches the one you supplied when creating the subscription.

Note that PHP will convert . in the parameter names to _. Receiving the Real Time Updates. Applications sur - Développeurs Facebook. To drive more traffic to apps on Facebook, we enable various channels that enable new users to discover your app as well as existing users to re-engage with your app.

Applications sur - Développeurs Facebook

Each channel is designed to help engage users and our algorithms help surface the best content for each user. The current channels include: Newsfeed stories The News Feed is shown immediately to users upon logging into Facebook, making it core to the Facebook experience. Discovery stories Facebook shares stories with friends when a user starts using a new app or first installs a new game. In addition, Facebook also generates aggregated ‘playing’ stories by default. Developers of app associated with more personal behavior such as dating, weight management or pregnancy, can turn these stories off by disabling the social discovery field in the App Dashboard in the ‘Advanced’ tab under the ‘Settings’ section.

Publishing stories In addition you can publish content to the stream using the Feed Dialog.