Heroku Facebook アプリケーション (PHP アプリケーション) に問題があります。アプリケーションの開始 JavaScript の一部にある最初の PHP 呼び出しまで、アプリケーションが読み込まれるようです。このアプリはデスクトップでは壊れませんが、ラップトップではサンドボックス モードから切り替えるまで壊れました。現在、私のラップトップでは機能しますが、他の人のコンピューターでは機能しません。これが私が見たものです(これはタグ内にあることに注意してください):
var xxxxxx;
(function(d, t) {
var s = d.createElement(t), options = {
'userName':'userName',
'formHash':'xxxxxx',
'autoResize':true,
'height':'563',
'async':true,
'header':'show',
'ssl':true,
'defaultValues':'field1=<?php echo he(idx($basic, "first_name")); ?>&field2=<?php echo he(idx($basic, "last_name")); ?>&field3=<?php echo he(idx($basic, "email")); ?>&field7=<?php echo $basic["hometown"]["name"]; ?>&field6=<?php echo $basic["location"]["name"]; ?>'
};
s.src = ('https:' == d.location.protocol ? 'https://' : 'http://') + 'wufoo.com/scripts/embed/form.js';
s.onload = s.onreadystatechange = function() {
var rs = this.readyState; if (rs) if (rs != 'complete') if (rs != 'loaded') return;
try {
z7p9m3 = new WufooForm();
z7p9m3.initialize(options);
z7p9m3.display();
} catch (e) {}
};
var scr = d.getElementsByTagName(t)[0], par = scr.parentNode; par.insertBefore(s, scr);
}) (document, 'script');
ただし、他の誰かがアプリを読み込むと (開発者としてフラグが立てられている場合でも)、アプリは壊れて、ここでコンテンツの読み込みを停止します。
var xxxxxx;
(function(d, t) {
var s = d.createElement(t), options = {
'userName':'userName',
'formHash':'xxxxxx',
'autoResize':true,
'height':'563',
'async':true,
'header':'show',
'ssl':true,
'defaultValues':'field1=
フォームに自動入力するはずの最初の PHP 呼び出しで、ファイルが壊れていることがわかります。なぜこれが起こっているのかわかりません。私の問題に似た唯一のヒントは、アプリをサンドボックスモードから外すように指示しています(私はそうしました)。アプリへのリンクは次のとおりです: https://apps.facebook.com/flgwaptest/。これは、私が解決策を見つけることができなかった奇妙な問題のようです。