Open Authentication 2.0 kullanan nadir sistemlerden Facebook, bir arkadaşımın da dediği gibi önceden yapması gereken birşeyi yine sonradan yaptı ve graph api üzerinde access_token anahtarını bazı nesneler üzerinde zorunlu hale getirdi.

İşte o zorunlu olan önemli nesnelerden bazıları;

  • User
  • User/feed
  • User/friends
  • User/posts
  • Photo
  • Photo/comments
  • Photo/likes
  • Photo/picture
  • Photo/tags
  • Status Message
  • Status Message/comments
  • Status Message/likes

Bir çok dil için sağlanan güncel Facebook SDK’lar access token anahtarını sağlayabiliyor.

PHP Facebook SDK’da;

require '/sdk/facebook.php';
$facebook = new Facebook(array(
'appId'  => 'hhhhhhhhhh',
'secret' => 'mmmmmmmmmmmmmmm',
));

$facebook->getAccessToken();

C# Facebook SDK’da;

FacebookApp app = new FacebookApp();
String AccessToken = app.Session.AccessToken;

Bunların dışında kendinize özgü Facebook SDK yazmışsanız access_token anahtarını almanın yolu aşağıdaki linktedir.

http://developers.facebook.com/docs/authentication/

Gelelim access_token anahtarının kullanımına. Bu anahtarı bir şekilde elde etmeyi başarırsanız aşağıdaki örneklerde olduğu gibi kullanmanız yetecektir.

Profil Bilgilerimi Getir

$me_profile = $facebook->api('/me?access_token=xxxxxxxxxx');

Arkadaşlarımı Getir

$me_profile = $facebook->api('/me/friends?access_token=xxxxxxxxxx');

Facebook değiştirdi biz düzelttik. Facebook değiştiriyor biz düzeltiyoruz ve Facebook gene değiştirecek biz gene düzelteceğiz. Selametle…