-1

如果我的问题有问题,首先提前道歉,我是heroku的新手,我的基本问题是我有一些混乱的代码,我想测试我是否能够在我自己的代码中获取facebook变量并使用他们..

在我的 .php 文件中,我想为使用我的 facebook 应用程序的人输入名称,以显示数组的数组变量和数组的 url 应该获取应用程序用户图片..我想通过 index.php 文件提供这些值脸书本身。

我的 .php 文件代码是:-

$basic = $facebook->api('/me');

$options = array(
'displayName' => he(idx($basic, 'name')),
'image' => array(
'url' => 'https://graph.facebook.com/'.he($id).'/picture?type=square',
'height => '48',
'width => '48'
)
);

但是这里出了点问题,我想不通。我尝试通过 javascript 或其他技术对其进行调试,但现在能够通过任何方式将 .php 文件连接到某个 .js 文件,以传输 .php 文件中存在的变量值并将它们打印在我的浏览器上,我用来编辑我的代码自己的系统并通过 git 推送它,由于代码是在 heroku 执行的,所以我无法弄清楚是什么错误正在出现..我现在使用的是免费帐户,所以有什么办法可以看到我在 heroku 执行的代码..或任何有助于有效调试我的代码的帮助..

Edit1:或者有什么方法可以将这些变量从我的 .PHP 文件传递​​到一个单独的 .JS 文件并在消息框或其他东西中打印变量..给出的任何示例代码都会有很大帮助..这里有很多问题关于将变量从单独的 .PHP 文件传输到单独的 .JS 文件..但我没有找到直接的答案,所有建议的解决方法,但没有直接的方法......我访问的问题是.. 传递的最佳方法是什么PHP变量到Javascript?

在javascript中抓取/输入php变量?

还有更多,但找不到完美的答案。

Edit2:如果我的问题需要更多信息,请告诉我,如果第二个选项是调试我的代码的选择..那么有人可以给我一个例子,传输 testfile.php 文件中存在的变量/数组,比如 appfolder/ php/lib/testfile.php 并使用在 appfolder/lib/js/testjs.js 中的 testjs.js 文件以 HTML 格式将其输出到浏览器

4

1 回答 1

1

PHP(或其他语言)和 JavaScript 之间的常见交换格式是 JSON。您可以在 PHP 中使用json_encode将数组(或 php 对象)编码为 json 。像这样 :

$options_json = json_encode($options);

因此,您可以在 html 结果中编写此 javascript 变量,如下所示:

echo '<script>var options = ', json_encode($options), ';</script>';

然后可以使用 javascript 访问您的图片:

console.log(options);
console.log(options.url);
于 2012-05-01T10:12:21.710 回答