Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106294
interpreted = N
texte = --Apple-Mail-72--529879793 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 David I like the way you have the iFrame working, it gives me a couple of = ideas :) When I "liked" your first example I still got BBB .... yet "5: liked:" did change from true to false Regards Stuart Tremain IDFK Web Developments AUSTRALIA webdna@idfk.com.au On 15/02/2011, at 5:36 PM, David Bastedo wrote: > Here is a working, authenticated tab that shows all the initial = variables - country code, userid, liked etc. >=20 > = http://www.facebook.com/pages/Band-HQ/169816586398236?sk=3Dapp_12646344076= 0566 >=20 > If you "like it" you'll get AAA and if you don't Like it. you will get = "BBB" >=20 > I had to authorize this application and I haven't tried to do that = gracefully yet, but it's basically a three step process. > Once you create an application and set up a page and a tab, within a = folder - I use "fb" - then the following three steps occur in order to = authorize your app >=20 >=20 > This is how to authenticate the app: >=20 >=20 > Step1
>=20 > step 2
>=20 > step 3
>=20 > code=3Dthe response back from Facebook > This will then get you a key, which will open all the doors >=20 > tab.html is the document that gets loaded in your tab. >=20 > Here is a version - not yet authenticated, so it only shows right ow = when you like the band, but it pulls in dynamic content via webdna, so = I'll add the two parts together and I should no be able to show custom = data by country and whether they like the page or not. >=20 > = http://www.facebook.com/thetrewsmusic#!/thetrewsmusic?sk=3Dapp_18287744841= 5423 >=20 >=20 >=20 >=20 >=20 > --=20 > David Bastedo > Ten Plus One Communications Inc. > http://www.10plus1.com > T. 416.603.2223 > M. 416.277.4499 > My Profiles =20 > Find me on davidbmbastedo@gmail.com > My Latest Shared Link is: Share on Facebook =96 How to embed your own = Videos on someone's Facebook wall when your web pages are =93Shared=94 = on Facebook >=20 >=20 >=20 > On Tue, Feb 15, 2011 at 1:17 AM, Stuart Tremain = wrote: > Good on you David >=20 > Would love to see it in use .... >=20 >=20 > Regards >=20 > Stuart Tremain > IDFK Web Developments > AUSTRALIA > webdna@idfk.com.au >=20 >=20 >=20 >=20 > On 15/02/2011, at 5:12 PM, David Bastedo wrote: >=20 > > Here is the code to get the basic Facbeook information from a user = when they go to your custom application installed on your page using the = new iframes settings. > > > > Specifically, this example shows how to serve up two types of = content depending on whether the person "Likes" you page or not. > > > > [!]--Get the signed request and split it to get the JSON = Object--[/!] > > [!]--Strip out the elements I don't want and then I use index to = find the node I want--[/!] > > [!]--Serve content A or B based on this variable --[/!] > > > > [listwords words=3D[signed_request]&delimiters=3D.] > > > > [showif [index]=3D2] > > [text]splitMe=3D[Decrypt method=3Dbase64][word][/Decrypt][/text] > > [table name=3DJSONconversion&fields=3Dfrom,to] > > { > > } > > , > > " > > [/table] > > > > > > [listwords words=3D[splitMe]&delimiters=3D{,] > > > > [index]: [ConvertChars table=3DJSONconversion][word][/convertchars] > > > > [showif [index]=3D7] > > [showif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true] > > [text]RUAFAN=3Dtrue[/text] > > [/showif] > > [hideif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true] > > [text]RUAFAN=3Dfalse[/text] > > [/hideif] > > > > > > [/showif] > > > > [/listwords] > > > > > > [/showif] > > [/listwords] > > > > > > [showif [RUAFAN]=3Dtrue] > > AAA > > [/showif] > > > > [showif [RUAFAN]=3Dfalse] > > BBB > > [/showif] > > --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >=20 > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us >=20 > --------------------------------------------------------- This message = is sent to you because you are subscribed to the mailing list . To = unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us --Apple-Mail-72--529879793 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 David

I like the way you have the iFrame working, = it gives me a couple of ideas :)

When I "liked" = your first example I still got BBB ....

yet "5: = liked:" did change from true to false


Regards

Stuart = Tremain
IDFK Web Developments
AUSTRALIA




On 15/02/2011, at 5:36 PM, David Bastedo wrote:

Here is a = working, authenticated tab that shows all the initial variables - = country code, userid, liked etc.

http://www.facebook.com/pages/Band-HQ/169816586398236?sk=3Da= pp_126463440760566

If you "like it" you'll get AAA and if you don't Like it. you will = get "BBB"

I had to authorize this application and I haven't tried = to do that gracefully yet, but it's basically a three step process.
Once you create an application and set up a page and a tab, within a = folder - I use "fb" - then the following three steps occur in order to = authorize your app


This is how to authenticate the = app:


<a href=3D"https://www.facebook.com/= dialog/oauth?client_id=3D126463440XXXXXXXX&redirect_uri=3Dhttp://www.X= XXXXXX.com/fb/">Step1</a><br />

<a href=3D"https://www.fac= ebook.com/dialog/oauth?client_id=3D126463440XXXXXXXX&redirect_uri=3Dht= tp://www.XXXXXXXX.com/fb/&scope=3Demail,read_stream,user_likes,user_lo= cation,publish_stream,create_event">step 2</a><br = />

<a href=3D"https://graph.facebook.com/oauth/acc= ess_token?client_id=3D126463440760566&redirect_uri=3Dhttp://www.XXXXXX= XX.com/fb/&client_secret=3DXXXXXXXXXXXXXXXXXX&code=3D[code]"&g= t;step 3</a><br />

code=3Dthe response back from Facebook
This will then get you a = key, which will open all the doors

tab.html is the document that = gets loaded in your tab.

Here is a version - not yet = authenticated, so it only shows right ow when you like the band, but it = pulls in dynamic content via webdna, so I'll add the two parts together = and I should no be able to show custom data by country and whether they = like the page or not.

http://www.facebook.com/thetrewsmusic#!/thetrewsmusic?sk=3Da= pp_182877448415423





--
David Bastedo
Ten Plus One = Communications Inc.
http://www.10plus1.com
T.  416.603.2223
M. 416.277.4499
My Profiles 3D"LinkedIn" 3D"Delicious" 3D"Twitter" 3D"Google"
Find me on 3D"Google davidbmbastedo@gmail.com
My Latest = Shared Link is: Share on Facebook =96 How = to embed your own Videos on someone's Facebook wall when your web pages = are =93Shared=94 on Facebook


On Tue, Feb = 15, 2011 at 1:17 AM, Stuart Tremain <webdna@idfk.com.au> = wrote:
Good on = you David

Would love to see it in use ....


Regards

Stuart Tremain
IDFK Web Developments
AUSTRALIA
webdna@idfk.com.au




On 15/02/2011, at 5:12 PM, David Bastedo wrote:

> Here is the code to get the basic Facbeook information from a user = when they go to your custom application installed on your page using the = new iframes settings.
>
> Specifically, this example shows how to serve up two types of = content depending on whether the person "Likes" you page or not.
>
> [!]--Get the signed request and split it to get the JSON = Object--[/!]
> [!]--Strip out the elements I don't want and then I use index to = find the node I want--[/!]
> [!]--Serve content A or B based on this variable --[/!]
>
> [listwords words=3D[signed_request]&delimiters=3D.]
>
> [showif [index]=3D2]
> [text]splitMe=3D[Decrypt method=3Dbase64][word][/Decrypt][/text]
> [table name=3DJSONconversion&fields=3Dfrom,to]
> {
> }
> ,
> "
> [/table]
>
>
> [listwords words=3D[splitMe]&delimiters=3D{,]
>
> [index]: [ConvertChars = table=3DJSONconversion][word][/convertchars]<br />
>
> [showif [index]=3D7]
>     [showif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true]
>         [text]RUAFAN=3Dtrue[/text]
>     [/showif]
>     [hideif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true]
>         [text]RUAFAN=3Dfalse[/text]
>     [/hideif]
>
>
> [/showif]
>
> [/listwords]
>
>
> [/showif]
> [/listwords]
>
>
> [showif [RUAFAN]=3Dtrue]
> AAA
> [/showif]
>
> [showif [RUAFAN]=3Dfalse]
> BBB
> [/showif]
> = --------------------------------------------------------- This message = is sent to you because you are subscribed to the mailing list . To = unsubscribe, E-mail to: archives: http://mail.webdna.us/list/talk@webdna.us Bug = Reporting: support@webdna.us

---------------------------------------------------------
This message is sent to you because you are subscribed to
the mailing list <talk@webdna.us>.
To unsubscribe, E-mail to: <talk-leave@webdna.us>
archives: http://mail.webdna.us/list/talk@webdna.us
Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

= --Apple-Mail-72--529879793-- Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (David Bastedo 2011)
  2. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (David Bastedo 2011)
  3. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (Jym Duane 2011)
  4. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (David Bastedo 2011)
  5. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (David Bastedo 2011)
  6. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (Stuart Tremain 2011)
  7. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (David Bastedo 2011)
  8. Re: [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (Stuart Tremain 2011)
  9. [WebDNA] Facebook Application - Custom Tab for Fan / Non-Fan (David Bastedo 2011)
--Apple-Mail-72--529879793 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 David I like the way you have the iFrame working, it gives me a couple of = ideas :) When I "liked" your first example I still got BBB .... yet "5: liked:" did change from true to false Regards Stuart Tremain IDFK Web Developments AUSTRALIA webdna@idfk.com.au On 15/02/2011, at 5:36 PM, David Bastedo wrote: > Here is a working, authenticated tab that shows all the initial = variables - country code, userid, liked etc. >=20 > = http://www.facebook.com/pages/Band-HQ/169816586398236?sk=3Dapp_12646344076= 0566 >=20 > If you "like it" you'll get AAA and if you don't Like it. you will get = "BBB" >=20 > I had to authorize this application and I haven't tried to do that = gracefully yet, but it's basically a three step process. > Once you create an application and set up a page and a tab, within a = folder - I use "fb" - then the following three steps occur in order to = authorize your app >=20 >=20 > This is how to authenticate the app: >=20 >=20 > Step1
>=20 > step 2
>=20 > step 3
>=20 > code=3Dthe response back from Facebook > This will then get you a key, which will open all the doors >=20 > tab.html is the document that gets loaded in your tab. >=20 > Here is a version - not yet authenticated, so it only shows right ow = when you like the band, but it pulls in dynamic content via webdna, so = I'll add the two parts together and I should no be able to show custom = data by country and whether they like the page or not. >=20 > = http://www.facebook.com/thetrewsmusic#!/thetrewsmusic?sk=3Dapp_18287744841= 5423 >=20 >=20 >=20 >=20 >=20 > --=20 > David Bastedo > Ten Plus One Communications Inc. > http://www.10plus1.com > T. 416.603.2223 > M. 416.277.4499 > My Profiles =20 > Find me on davidbmbastedo@gmail.com > My Latest Shared Link is: Share on Facebook =96 How to embed your own = Videos on someone's Facebook wall when your web pages are =93Shared=94 = on Facebook >=20 >=20 >=20 > On Tue, Feb 15, 2011 at 1:17 AM, Stuart Tremain = wrote: > Good on you David >=20 > Would love to see it in use .... >=20 >=20 > Regards >=20 > Stuart Tremain > IDFK Web Developments > AUSTRALIA > webdna@idfk.com.au >=20 >=20 >=20 >=20 > On 15/02/2011, at 5:12 PM, David Bastedo wrote: >=20 > > Here is the code to get the basic Facbeook information from a user = when they go to your custom application installed on your page using the = new iframes settings. > > > > Specifically, this example shows how to serve up two types of = content depending on whether the person "Likes" you page or not. > > > > [!]--Get the signed request and split it to get the JSON = Object--[/!] > > [!]--Strip out the elements I don't want and then I use index to = find the node I want--[/!] > > [!]--Serve content A or B based on this variable --[/!] > > > > [listwords words=3D[signed_request]&delimiters=3D.] > > > > [showif [index]=3D2] > > [text]splitMe=3D[Decrypt method=3Dbase64][word][/Decrypt][/text] > > [table name=3DJSONconversion&fields=3Dfrom,to] > > { > > } > > , > > " > > [/table] > > > > > > [listwords words=3D[splitMe]&delimiters=3D{,] > > > > [index]: [ConvertChars table=3DJSONconversion][word][/convertchars] > > > > [showif [index]=3D7] > > [showif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true] > > [text]RUAFAN=3Dtrue[/text] > > [/showif] > > [hideif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true] > > [text]RUAFAN=3Dfalse[/text] > > [/hideif] > > > > > > [/showif] > > > > [/listwords] > > > > > > [/showif] > > [/listwords] > > > > > > [showif [RUAFAN]=3Dtrue] > > AAA > > [/showif] > > > > [showif [RUAFAN]=3Dfalse] > > BBB > > [/showif] > > --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >=20 > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us >=20 > --------------------------------------------------------- This message = is sent to you because you are subscribed to the mailing list . To = unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us --Apple-Mail-72--529879793 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 David

I like the way you have the iFrame working, = it gives me a couple of ideas :)

When I "liked" = your first example I still got BBB ....

yet "5: = liked:" did change from true to false


Regards

Stuart = Tremain
IDFK Web Developments
AUSTRALIA




On 15/02/2011, at 5:36 PM, David Bastedo wrote:

Here is a = working, authenticated tab that shows all the initial variables - = country code, userid, liked etc.

http://www.facebook.com/pages/Band-HQ/169816586398236?sk=3Da= pp_126463440760566

If you "like it" you'll get AAA and if you don't Like it. you will = get "BBB"

I had to authorize this application and I haven't tried = to do that gracefully yet, but it's basically a three step process.
Once you create an application and set up a page and a tab, within a = folder - I use "fb" - then the following three steps occur in order to = authorize your app


This is how to authenticate the = app:


<a href=3D"https://www.facebook.com/= dialog/oauth?client_id=3D126463440XXXXXXXX&redirect_uri=3Dhttp://www.X= XXXXXX.com/fb/">Step1</a><br />

<a href=3D"https://www.fac= ebook.com/dialog/oauth?client_id=3D126463440XXXXXXXX&redirect_uri=3Dht= tp://www.XXXXXXXX.com/fb/&scope=3Demail,read_stream,user_likes,user_lo= cation,publish_stream,create_event">step 2</a><br = />

<a href=3D"https://graph.facebook.com/oauth/acc= ess_token?client_id=3D126463440760566&redirect_uri=3Dhttp://www.XXXXXX= XX.com/fb/&client_secret=3DXXXXXXXXXXXXXXXXXX&code=3D[code]"&g= t;step 3</a><br />

code=3Dthe response back from Facebook
This will then get you a = key, which will open all the doors

tab.html is the document that = gets loaded in your tab.

Here is a version - not yet = authenticated, so it only shows right ow when you like the band, but it = pulls in dynamic content via webdna, so I'll add the two parts together = and I should no be able to show custom data by country and whether they = like the page or not.

http://www.facebook.com/thetrewsmusic#!/thetrewsmusic?sk=3Da= pp_182877448415423





--
David Bastedo
Ten Plus One = Communications Inc.
http://www.10plus1.com
T.  416.603.2223
M. 416.277.4499
My Profiles 3D"LinkedIn" 3D"Delicious" 3D"Twitter" 3D"Google"
Find me on 3D"Google davidbmbastedo@gmail.com
My Latest = Shared Link is: Share on Facebook =96 How = to embed your own Videos on someone's Facebook wall when your web pages = are =93Shared=94 on Facebook


On Tue, Feb = 15, 2011 at 1:17 AM, Stuart Tremain <webdna@idfk.com.au> = wrote:
Good on = you David

Would love to see it in use ....


Regards

Stuart Tremain
IDFK Web Developments
AUSTRALIA
webdna@idfk.com.au




On 15/02/2011, at 5:12 PM, David Bastedo wrote:

> Here is the code to get the basic Facbeook information from a user = when they go to your custom application installed on your page using the = new iframes settings.
>
> Specifically, this example shows how to serve up two types of = content depending on whether the person "Likes" you page or not.
>
> [!]--Get the signed request and split it to get the JSON = Object--[/!]
> [!]--Strip out the elements I don't want and then I use index to = find the node I want--[/!]
> [!]--Serve content A or B based on this variable --[/!]
>
> [listwords words=3D[signed_request]&delimiters=3D.]
>
> [showif [index]=3D2]
> [text]splitMe=3D[Decrypt method=3Dbase64][word][/Decrypt][/text]
> [table name=3DJSONconversion&fields=3Dfrom,to]
> {
> }
> ,
> "
> [/table]
>
>
> [listwords words=3D[splitMe]&delimiters=3D{,]
>
> [index]: [ConvertChars = table=3DJSONconversion][word][/convertchars]<br />
>
> [showif [index]=3D7]
>     [showif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true]
>         [text]RUAFAN=3Dtrue[/text]
>     [/showif]
>     [hideif [ConvertChars = table=3DJSONconversion][word][/convertchars]^true]
>         [text]RUAFAN=3Dfalse[/text]
>     [/hideif]
>
>
> [/showif]
>
> [/listwords]
>
>
> [/showif]
> [/listwords]
>
>
> [showif [RUAFAN]=3Dtrue]
> AAA
> [/showif]
>
> [showif [RUAFAN]=3Dfalse]
> BBB
> [/showif]
> = --------------------------------------------------------- This message = is sent to you because you are subscribed to the mailing list . To = unsubscribe, E-mail to: archives: http://mail.webdna.us/list/talk@webdna.us Bug = Reporting: support@webdna.us

---------------------------------------------------------
This message is sent to you because you are subscribed to
the mailing list <talk@webdna.us>.
To unsubscribe, E-mail to: <talk-leave@webdna.us>
archives: http://mail.webdna.us/list/talk@webdna.us
Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

= --Apple-Mail-72--529879793-- Stuart Tremain

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

What am I doing wrong? --GOT IT! (2000) Cart vs database (1998) WebCatalog Startup and OSX with ODBC (2002) WebDNA equivalent for $REQUEST_URI (2004) Online reference (1997) [WebDNA] short survey about webdna - please answer if you use webdna :-) (2017) Multiple catalog databases and showcart (1997) WebCatalog Technical Reference (1997) The word TYPE in search contexts and fields (1998) Spontaneous Errors (2004) Secure server question (1997) Help! WebCat2 bug (1997) Searching multiple Databases (1997) Kinda [OT] Leopard & iTools (2008) cookies ok ??? (2006) remotely creating and populating a stock inventory db - almost there! (1999) database size? (1997) Addlineitems ... grrr (2004) Too Much Rootbeer Free Offer (1997) Nitro plugin? (1998)