Can I specify different Graph Api version in the Facebook Login Url? - facebook

I am using Graph API version 3.1 for my Facebook application. I want to change it to Graph API version 3.3. But before upgrading the API version, I want to test whether it will work correctly or not. I don't want to upgrade the API version in the Facebook developers website.
Can I specify v3.3 in the URL directly without changing the default Graph API version in the app settings?

Related

How to update/upgrade a Facebook App API version on Facebook's Developers Panel? I even need to do it?

I received, recently, an e-mail from Facebook telling me that my APP is doing some deprecated calls that will stop working on August, 8th
Using the Facebook API Migration Tool, it shows me no calls to older APIs, so, I am good to go
I use the Facebook PHP SDK in my application and all places where "graph_version" appears, it is forced to v2.5
In Facebook's Developers Dashboard, my APP is showing API version 2.0 (was the API at the creation time)
So, do I need to worry? When the date comes, will my APP API Version change automaticly? How can I update my APP info on Dashboard to set the API version to 2.5 or above?
Thank you in advance
You can upgrade the Facebook API version of your app simply by going to the app dashboard, then Settings -> Advanced (in a drop-down menu under Settings) or use the URL: https://developers.facebook.com/apps/YOUR_APP_ID_HERE/settings/advanced/
If you press on the "?" mark, you will see that this is the oldest version your app can call. It means you can use any versions that newer than this version, all older versions can not be used.
So you'll be ok.

Facebook Graph API - Force Minimum Version?

When Facebook depreciated Graph API v1.0 they provided a switch in the application settings to force the application to use Graph API v2.0. This greatly simplified testing of the application before v1.0 was depreciated.
I'm now in the process of updating an application to support a more recent version of the Graph API and would really like to be able to force the application to use a minimum Graph API version for testing purposes but there doesn't seem to be any way to do so.
I have versioned many of my calls so that I can set the Graph API version, but that won't catch problems such as the depreciation of FQL in v2.1.
Does anyone know of an overall way to force a Facebook application to use a minimum Graph API for testing purposes before the current API is depreciated?
I happened upon a solution when I was creating test users for my application.
Facebook has added an API Version to Install setting that is shown if you select Yes for Authorize Test Users for This App?
I hope someone else in the same situation finds this useful.

How to use facebook api version v2.2 instead of v2.4

I have a facebook web app & it's working fine on older version of the Facebook API. Today, I have created a new app. I am trying to use that old codes into my new app based on the updated API. I want to use facebook api v2.2. Is it possible to mention its version while creating a new app?
You can only use v2.2 with an App created before v2.3 was introduced. You can only upgrade to a newer version, but never to an older one.
Btw, creating an App with an older API version would be a very bad idea anyway, better create something that works with the latest API.

Unable to use FQL with my Facebook application

I am aware of the fact that FQL has been depricated in recent versions of API.
But I wish to be able to use FQL as long as I can for my app. The problem is I am not able to select old api version for this app [ what is compatible with FQL].
Older API options appears when I choose application as Graph API Explorer.
But as after I select my own Facebook app , my api version options are limited to 2.3 .
I tried selecting unrevisioned which is supposed to select the oldest API version available but I still get the error.
{
"error": {
"message": "(#12) fql is deprecated for versions v2.1 and higher",
"type": "OAuthException",
"code": 12
}
}
Well you shouldn't use FQL, just move to Graph API, with a slight graph theory learning curve, you should eventually get the hang of it.
BUT From the Documentation
Can my app make calls to versions older than the current version?
An app can make calls to the version of the API that was the latest
available when the app was created, as well as any newer,
un-deprecated versions launched after the app is created.
Here's an example:
If your app was created before the launch of v2.0, while v1.0 was
available, then it will be able to make calls to v1.0 until the
expiration date of that version. If your app was created after v2.0
was released, it will be able to make calls to v2.0 until the
expiration date of that version, and any subsequent versions (v2.1
etc) until their expiration dates. If an app is created and isn't used
to make any calls or requests before a new version is released, it
will not have the ability to use older versions. Here's an example to
explain this:
If your app was created while v2.0 was the latest version available,
but not used until after v2.1 had launched, it will only be to use
v2.1, and not v2.0. If your app was created while v2.0 was the latest
version available, and then used before v2.1 had launched, it will
still be able to use v2.0 even after the launch of v2.1.
so when was your app created and used ?
FQL should be accessible if your app was created and used during Facebook V2.0 before 2.1 came along and V2.0 is available till August 7, 2016

Facebook sdk previous version

I want to access complete facebook friend list. Since in recent version it is removed. So Is there any place where i can get previous versions of facebook sdk for android. As facebook sdk v1.0
even if u find it. you wont be able to use it.
go with new one, previous is depricated
Doesn't matter which Facebook SDK you are using. The change have been made on Facebooks servers. So if you created your app after 4/30/2014 there is no way to access API v1.0