iframe website HELP !

Apr 28, 2010 at 2:33 PM

please help me i think im going nuts. been trying this for 3 days now.

what i have is a bog standard (vb) website that i designed to run inside the iframe of facebook.

i have been looking at all the examples, facebook api documentation etc...

i have come to the following point. to test that my code works i created a basic 1 page site that i was hoping would ask the user to 'allow access' to my application if it was their first time using it or if they have already granted it access it would simply display their user name. not to complicated... at least thats what i thought 4 days and 5 packs of smokes ago.

here is what i have so far:



<%@ Page Language="vb" AutoEventWireup="true" CodeBehind="Default.aspx.vb" Inherits="FB_TESTER._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head runat="server">
    <title>Untitled Page</title>
    <form id="form1" runat="server">





Imports System.Configuration.ConfigurationManager

Imports Facebook
Imports Facebook.Web
Imports Facebook.Rest
Imports Facebook.Session
Imports Facebook.Schema
Imports System.Collections.Generic

Partial Public Class _Default
    Inherits CanvasIFrameBasePage

    Private Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
        MyBase.RequireLogin = True
    End Sub

    Public Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        If Not IsPostBack Then

            Dim ObjFBIframe_Session As New IFrameCanvasSession(ConfigurationManager.AppSettings("ApiKey"), False)
            Dim ObjFBAPI As New Api(ObjFBIframe_Session)


            Dim loggedInUser As user = ObjFBAPI.Users.GetStandardInfo(ObjFBAPI.Users.GetLoggedInUser())


        End If

    End Sub

End Class



everytime i call this i get the this:

API Error Code: 100
API Error Description: Invalid parameter
Error Message: Requires valid next URL.

and i get this inside the facebook page trying to use my app.

from what i have read this is something to do with the extended permissions, now i know you can alter the migration settings on the facebook app to deal with this but that fix wont last much longer.


also if you have read my code and dont understand what i am trying to achieve it is this.

on the first page of my iframe website i need it to ask for 'allow permissions' if required and if not redirect to another page of my i frame website and when i need more data from facebook i intend to recover the session.


if im going in the wrong direction please tell me as i feel like im going round in circles with a map of crappy documentation that is telling me to do so.