0

キャンバスページ内にFacebookのフィードダイアログ機能を実装する際に問題が発生しました。

次のコードは、フォームがMySQLデータベースに正常に送信された後に実行されます。

header("Location: https://www.facebook.com/dialog/feed?
app_id=************&
link=".$applink."&
picture=".$apppicture."&
name=".$appname."&
caption=".$appcaption."&
description=".$appdescription."&
redirect_uri=".$redirecturi);

以下をロードします。

問題のスクリーンショット

理想的には、場所を_parentフレームにリダイレクトするためのヘッダーが必要です。Javascriptと、ロケーションヘッダーの前にあるターゲットを指定するセカンダリヘッダーを使用してこれを実装しようとしましたが、どちらの方法も機能しませんでした。

私はどちらかの方法が必要です:

1)トップバーが表示されない。2)CSSハックを使用して非表示にする

何か案は?

ありがとう、フィル

4

1 に答える 1

1

もちろん、JavaScriptの方法は機能します。私があなたに合わないのなら、あなたは単にそれを間違ってしました。

フォーム送信への回答として次のようなものを出力しますが、HTTPロケーションヘッダーは出力しません。

<script>
  window.top.location.href = '…the URL you want the user “redirected” to …';
</script>

必要に応じて、基本的なHTMLドキュメント構造で囲みますが、ユーザーが読み取ることになっている実際のデータのように、他には何も入れません。

[...]ロケーションヘッダーの前にターゲットを指定するセカンダリヘッダーを使用してこれを実装しようとしましたが、これらの方法はどちらも機能しませんでした。

HTTPロケーションヘッダーの「ターゲット」はありません。独自の架空の構文を発明するだけでは、機能させることはできません…</ p>

于 2012-06-28T12:45:55.030 に答える