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

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106293
interpreted = N
texte = --0016368e2ba7fd598e049c4c60a3 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable 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=3Dapp_126463440760= 566 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: Step1 step 2
step 3
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=3Dapp_182877448415= 423 --=20 David Bastedo Ten Plus One Communications Inc. http://www.10plus1.com T. 416.603.2223 M. 416.277.4499 My Profiles [image: LinkedIn] [ima= ge: Delicious] [image: Twitter] [image: Google] Find me on [image: Google Talk/] davidbmbastedo@gmail.com My Latest Shared Link is: Share on Facebook =96 How to embed your own Video= s 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 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 t= he > 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 unsubscri= be, > 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 . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us > --0016368e2ba7fd598e049c4c60a3 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Here is a working, authenticated tab that shows all the initial variables -= country code, userid, liked etc.

http://www.faceboo= k.com/pages/Band-HQ/169816586398236?sk=3Dapp_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 applicatio= n 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"h= ttps://www.facebook.com/dialog/oauth?client_id=3D126463440XXXXXXXX&redi= rect_uri=3Dhttp://www.XXXXXXX.com/fb/">Step1</a><br /&= gt;

<a href=3D"https://www.facebook.com/dialog/oauth?client_id=3D126463440XXXXXXXX= &redirect_uri=3Dhttp://www.XXXXXXXX.com/fb/&scope=3Demail,read_stre= am,user_likes,user_location,publish_stream,create_event">step 2= </a><br />

<a href=3D"https://grap= h.facebook.com/oauth/access_token?client_id=3D126463440760566&redirect_= uri=3Dhttp://www.XXXXXXXX.com/fb/&client_secret=3DXXXXXXXXXXXXXXXXXX&am= p;code=3D[code]">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 lo= aded in your tab.

Here is a version - not yet authenticated, so it o= nly 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?s= k=3Dapp_182877448415423





-- <= br>David Bastedo
Ten Plus One Communications Inc.
http://www.10plus1.com
T.=A0 416.603.2223
M. 416.277.4499

My Profiles 3D"LinkedIn" 3D"De=licious" 3D"Twitter" 3D"Goo=gle"
Find me on 3D"Google
davidbmbastedo@gmail.com
My Latest Shar= ed Link is: Share on Facebo= ok =96 How to embed your own Videos on someone's Facebook wall when you= r 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 whe= n they go to your custom application installed on your page using the new i= frames 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--[/!]<= br> > [!]--Strip out the elements I don't want and then I use index to f= ind 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]
> =A0 =A0 [showif [ConvertChars table=3DJSONconversion][word][/convertch= ars]^true]
> =A0 =A0 =A0 =A0 [text]RUAFAN=3Dtrue[/text]
> =A0 =A0 [/showif]
> =A0 =A0 [hideif [ConvertChars table=3DJSONconversion][word][/convertch= ars]^true]
> =A0 =A0 =A0 =A0 [text]RUAFAN=3Dfalse[/text]
> =A0 =A0 [/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.u= s

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

--0016368e2ba7fd598e049c4c60a3-- 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)
--0016368e2ba7fd598e049c4c60a3 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable 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=3Dapp_126463440760= 566 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: Step1 step 2
step 3
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=3Dapp_182877448415= 423 --=20 David Bastedo Ten Plus One Communications Inc. http://www.10plus1.com T. 416.603.2223 M. 416.277.4499 My Profiles [image: LinkedIn] [ima= ge: Delicious] [image: Twitter] [image: Google] Find me on [image: Google Talk/] davidbmbastedo@gmail.com My Latest Shared Link is: Share on Facebook =96 How to embed your own Video= s 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 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 t= he > 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 unsubscri= be, > 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 . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us > --0016368e2ba7fd598e049c4c60a3 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Here is a working, authenticated tab that shows all the initial variables -= country code, userid, liked etc.

http://www.faceboo= k.com/pages/Band-HQ/169816586398236?sk=3Dapp_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 applicatio= n 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"h= ttps://www.facebook.com/dialog/oauth?client_id=3D126463440XXXXXXXX&redi= rect_uri=3Dhttp://www.XXXXXXX.com/fb/">Step1</a><br /&= gt;

<a href=3D"https://www.facebook.com/dialog/oauth?client_id=3D126463440XXXXXXXX= &redirect_uri=3Dhttp://www.XXXXXXXX.com/fb/&scope=3Demail,read_stre= am,user_likes,user_location,publish_stream,create_event">step 2= </a><br />

<a href=3D"https://grap= h.facebook.com/oauth/access_token?client_id=3D126463440760566&redirect_= uri=3Dhttp://www.XXXXXXXX.com/fb/&client_secret=3DXXXXXXXXXXXXXXXXXX&am= p;code=3D[code]">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 lo= aded in your tab.

Here is a version - not yet authenticated, so it o= nly 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?s= k=3Dapp_182877448415423





-- <= br>David Bastedo
Ten Plus One Communications Inc.
http://www.10plus1.com
T.=A0 416.603.2223
M. 416.277.4499

My Profiles 3D"LinkedIn" 3D"De=licious" 3D"Twitter" 3D"Goo=gle"
Find me on 3D"Google
davidbmbastedo@gmail.com
My Latest Shar= ed Link is: Share on Facebo= ok =96 How to embed your own Videos on someone's Facebook wall when you= r 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 whe= n they go to your custom application installed on your page using the new i= frames 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--[/!]<= br> > [!]--Strip out the elements I don't want and then I use index to f= ind 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]
> =A0 =A0 [showif [ConvertChars table=3DJSONconversion][word][/convertch= ars]^true]
> =A0 =A0 =A0 =A0 [text]RUAFAN=3Dtrue[/text]
> =A0 =A0 [/showif]
> =A0 =A0 [hideif [ConvertChars table=3DJSONconversion][word][/convertch= ars]^true]
> =A0 =A0 =A0 =A0 [text]RUAFAN=3Dfalse[/text]
> =A0 =A0 [/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.u= s

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

--0016368e2ba7fd598e049c4c60a3-- David Bastedo

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:

Gathering the values of matching fields in a database. (1998) Bannerad Demo (1998) Apache 2.x (2003) formatting a number (1999) Using Web* mail instead of Emailer? (1999) FEW QUESTIONS (1997) More NT encyption!! (1999) Problems passing [SKU] with $Replace in 2.0 (1997) [WebDNA] 6.2.1 fails on Apache 2.4.6 (2014) How To question on setting up downloads (1997) Error: this shopping cart has already been submitted and (2006) WebCat2.0 [format thousands .0f] no go (1997) Logging purchases (1997) Progress !! WAS: Trouble with formula.db (1997) PCS Emailer's role ? (1997) Emailer again & again (1997) WebCatalog can't find database (1997) Searching multiple fields from one form field (1997) Search Criteria (2000) unitShipCost - setlineitem (2002)