2012-05-11 18 views
0

私はGraph API経由で壁紙を作成するTimeline Appを持っています。ウォールポストは、アプリケーションによって投稿が作成されたことを示しています。これは問題ありません。ただし、アプリケーションのリンクはCanvasページ:http://apps.facebook.com/app_name_spaceを指しています。Graph APIを介してAppからwall wall投稿

私は、Appのタイムラインバージョンを指すようにリンクを必要とする:http://www.facebook.com/pages/PAGENAME/PAGEID?sk=app_APPID

私はポストコールの「アクション」パラメータを試してみましたが、それは問題を解決しませんでした。

1)という名前のフォルダを作成します ':あなたは、この目的のために301リダイレクトを使用することはできませんので、キャンバスページ

のリダイレクト


は、ここで私は(asp.netを)やったことありますキャンバス 'をウェブサイトのルートの下に置きます。

2)headタグに追加))

3アプリのランディングページとして静的ファイルを使用することはできません(フォルダに次のJavaScriptをDefault.aspxファイルを追加します。

<script type="text/javascript"> 

     var parentPageName = '<%=ConfigurationSettings.AppSettings["ParentPageName"]%>'; 
     var appID = '<%=ConfigurationSettings.AppSettings["AppID"]%>'; 
     var myHREF = "http://www.facebook.com/" + parentPageName + "?sk=app_" + appID; 
     top.location.href = myHREF;               
</script> 

4)App Canvas URLを 'canvas'フォルダを指すように変更します。

答えて

1

これはどのように動作するのですか?「via」リンクは、Facebookページにインストールできるため、アプリがインストールされている任意のページではなく、あなたのアプリに送られます。それはあなたが十分

+0

真欲しいものだが、なぜアプリの作成者の制御下でそれを入れない場合は、ページタブにキャンバスアプリに着陸

リダイレクトユーザー? リダイレクトの良い提案。ありがとう。 – mobill

+0

投稿のほぼすべての部分を制御しますが、実際にはオーバーライドできないのは、投稿を作成するアプリの名前とURLだけです – Igy

関連する問題