Difference between Current Dialog and Referral Dialog - facebook

Folks:
I am new to Facebook Development. I have a problem showing which user details my app is asking for in the Auth Dialog. It always show a user that the app will receive his basic info. On the app settings page at Apps-->AppName--> Auth Dialog I can see 2 preview dialogs. One is Current dialog, this is what user sees, and a referral dialog, this is what I want to display to user but I am unable to show it. My question is whats the difference between the 2 dialogs and how can I enable the refferal dialog to be shown always.
I want to achieve a login dialog like the one in the below site
http://www.trippy.com/

Mark - the referral dialogue is when a link created and posted by an app user is clicked on by a non-app user in the news feed, ticker, etc. You can read the exact details here, does a much better job at explaining than I do. :) https://developers.facebook.com/docs/opengraph/authentication/#referrals

Related

Facebook call-to-action button link to a pop-up form

I just started working on Facebook app few days ago, and i found this one:
https://www.facebook.com/ilavietnam/posts/10153274165597653
Basically, its a page post's call-to-action button link to a pop up form in Facebook (see in the link). I can build an app and fill in the user's profile but i don't know how to make it a pop-up form like this link.
Anyone know how to do it.
Thank in advance.

posting requires a permission login dialog to appear twice

I am developing a mobile camera app that allows posting a photo on facebook. The camera app is a stand-alone and does not require facebook login when it starts. However I want to allow posting a picture to facebook. It follows that the first time a user will try uploading an image it will have to go through the permission login dialog twice.
I cant find a way to ask the user for access his basic information + posting of an image on his wall with one login dialog.
This seems "by design" if you read: http://developers.facebook.com/docs/concepts/login/permissions-login-dialog/
Its a bad users experience to be transfered in and out the mobile app twice in a row to allow posting.
Is there a way to ask the user for basic information + posting of an image in one pass?
Do the following steps :
1) Go to https://developers.facebook.com/apps
2) Click on your app.
3) Click edit app
4) Click Advanced
5) Check Enhanced Auth Dialog: Disabled
That's it. You have one authentication popup.
You get two pop-ups because one of them is a basic permission popup for the app while the other popup asks for extended permissions i.e. publish_stream to post a photo on behalf of the user. For more info on facebook permissions, go to : https://developers.facebook.com/docs/reference/login/
#Oriel Bergig Facebook update the sdk.
(v3.0.1 as of March 20, 2013. See what's new in 3.0.). Download from this link .
https://developers.facebook.com/android/
Follow the link
Problem is solved .If any issue ping me.

How can I create this Popup and check to see if user has Allowed App?

How would I create a popup on my website that shows up (that blocks the website's content) only if the user hasn't yet allowed my Facebook app? The popup should not come up if the user has already allowed the app, and the popup should have a button for users to allow the application and then go away when the user does allow the application.
For an example, see here.
Take a look at FB.getLoginStatus
That page pretty much explains it... If you get not_authorized then have a button to authorize your app.
If you get unknown have a button to log in to facebook then recheck
If you get connected show your page.

facebook Enhanced Auth Dialog but want to display a message to the user before

I am trying to use new enhanced auth dialog instead of old one in a new application,
I want to first of all display a page with a message to the user, then he can click on a button and then he have the enhanced auth dialog.
My worries are when i set up my new application, the auth dialog v2 is displayed and then if the user accept permissions, then he is redirected to my home.php.
Is it possible to use enhanced auth dialog but first of all displaying a page which inform about the application?
Thanks! :-)
Yes it is possible to first display a page to the user before putting up the auth dialog. I have a current production app that does just that.
In your app, have a connect button of your own making that you display to the user when they are not connected to Facebook.
When a user clicks it, redirect to the page you want to show them with the special wording.
On that special page, have the real facebook login button (or a button/link that fires off FB.login())
Well, I have found the answer.
If you don't want that Facebook display the enhanced auth dialog before your application, but do it manually, when you want,
in your app settings, in "auth dialog" tab, don't write anyting in "Authenticated Referrals" !
And that's all :-)

no way to create / register first application

I tried to create my first app.
I went to https://developers.facebook.com/ and clicked on 'applications'.
Then facebook redirected me to my facebook page. There was NO button to '+add an application' and no form to ask me if I needed 'something' to create the application.
I added a valid credit card because it's mandatory to get a 'developer' status.
How I can add an application to facebook. Is there a way to ask their tech department?
(edited)->
Also if I click on https://developers.facebook.com/apps it redirects me to my facebook page WITHOUT a window to 'Request for permision'
<-(edited)
Here you will have a button to add New App, a popup should appear to write the New App's name. I can see in your post you don't get this popup, but it is where you need to go. So try using this link on your Personal Account not your pages account, just like DMCS is saying.
Here you should get a couple of more links, and there's a how to link that might help.
<---edit--->
Here you can find a fast track to build a facebook app. Not sure if it's what you want, but it might help in some parts of the process.