[Qt-qml] Showing FB's touch-optimized auth dialog in WebView

66 views
Skip to first unread message

Matti Mäki

unread,
Oct 20, 2011, 12:51:03 PM10/20/11
to qt-...@qt.nokia.com
I'm struggling with the Facebook authentication dialog that I want to
show in a WebView on Symbian phones. With the following fb oauth dialog
URL I get the desktop login window:

https://www.facebook.com/dialog/oauth?client_id=XXX&redirect_uri=http://www.facebook.com/connect/login_success.html&response_type=token&scope=publish_stream

But as this is designed for larger screen, I added "&display=touch" to
the query string. Now the fb redirections don't work anymore and I don't
get the login screen at all. For authentication I followed instructions
from Johan Paul's blog
(www.johanpaul.com/blog/2011/05/oauth2-explained-with-qt-quick/). I also
tried yoka's QMLFB project from github (https://github.com/yoka/QMLFB)
but didn't succeed with that either.

Does anyone know how to make the touch-optimized auth dialog work?

/matti
_______________________________________________
Qt-qml mailing list
Qt-...@qt.nokia.com
http://lists.qt.nokia.com/mailman/listinfo/qt-qml

Bret.J...@nokia.com

unread,
Oct 20, 2011, 1:02:04 PM10/20/11
to matti...@iki.fi, qt-...@qt.nokia.com
We couldn't get this to work either & would be interested to hear if anyone has made it work, with the Qt WebView browser.

We ended up switching from display=touch to display=wap as a workaround.

Bret

Daker Fernandes Pinheiro

unread,
Oct 20, 2011, 1:05:13 PM10/20/11
to qt-...@qt.nokia.com, Matti Mäki
I have a working login dialog authentication working with QtQuick (running
well on Symbian devices). The QMLFB uses an old auth method from FB API. I'll
make it public ASAP.

Cheers,

--
Daker Fernandes Pinheiro
openBossa

Timo Strömmer

unread,
Oct 22, 2011, 12:02:49 PM10/22/11
to Daker Fernandes Pinheiro, qt-...@qt.nokia.com, Matti Mäki

Matti Mäki

unread,
Oct 24, 2011, 7:20:43 AM10/24/11
to qt-...@qt.nokia.com
Thanks,

display=popup seems to bring a more simplified auth UI but it's still designed for landscape use which is bad.

Quite embarrassing that display=touch and display=wap both seem to never render anything to the webview, seems they stop doing anything after two redirections :/ Tried on both simulator and device (Nokia 701)

I also tried two different auth URIs, graph.facebook.com/oauth/authorize... and www.facebook.com/dialogs/oauth..., seem to make no difference.

/matti
Reply all
Reply to author
Forward
0 new messages