php - echo <script> 让我抓狂

标签 php javascript facebook-php-sdk

使用 Documentation在 IIS 上;

<?php 
    $key = '**********';
    $value = '**********';
    session_start ( );

    $code = $_REQUEST [ 'code' ];
    if ( empty ( $code ) )
    {
        $_SESSION [ 'state' ] = md5 ( uniqid ( rand ( ) , true ) );
        $dialog_url = 'https://www.facebook.com/dialog/oauth?client_id=' . $key . '&redirect_uri=' . urlencode ( $value ) . '&state=' . $_SESSION [ 'state' ];
        echo('<script> top.location.href=' . $dialog_url . ';</script>');
    }
?>

结果:

top.location.href=' . $dialog_url . ';'); } ?> 

请在发布之前尝试您的建议,因为我已经尝试了 40 多条建议,查看了所有类似的问题并搜索了过去 2 小时。

最佳答案

您的服务器不会将您的文件解析为 php。这就是症状。

参见 how to configure your IIS server用于将 html 文件解析为 PHP。

完整性编辑:

如其他答案所述,您应该在 $dialog_url 周围添加双引号以防止 javascript 错误

echo('<script> top.location.href="' . $dialog_url . '";</script>');

关于php - echo &lt;script&gt; 让我抓狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12991147/

相关文章:

javascript - 当我点击 li 标签时,它获得了数据值,但是当我插入它时它有空值

PHP-无法从数据库下载.pdf文件,文件内容存储在mysql数据库中

javascript - 如何从ajax加载数据到zabuto日历插件?

javascript - Angular 元素绑定(bind)到相同的函数。避免对每个摘要进行多次调用

PHP SDK 3.1.1 getUser() 有时返回 0

php - Facebook PHP SDK 抛出无法捕获的 "GraphMethodException"错误

php - 具有 3 个表的复杂 mysql 查询

php - 变量变量处理顺序: changes in PHP 7

php - 显示每个用户的三张图片

facebook - OAuthException : An active access token must be used to query information about the current user 错误