如何在fb应用程序中使用html表单发布和获取数据

时间:2011-09-07 13:39:16

标签: html facebook

我刚创建了一个简单的Facebook应用程序。我想添加一个简单的html表单,将值发布到同一个文件中。我编写了下面的代码,但它不起作用。

当我在表单的文本框中输入内容并点击提交时,页面会重新加载,但它没有获得任何值。

我无法弄清楚如何在画布页面上将数据发布到fb应用程序。如果你能帮助我修改我的代码,我将不胜感激。感谢。

<?php
    require 'src/facebook.php';
    $facebook = new Facebook(array(
        'appId'  => '229924173724291',
        'secret' => '79e2bdaaa52bb3b80ea2f5e4c0f20d3e',
    ));
    $user = $facebook->getUser();
    if ($user) {
        $me = $facebook->api('/me');
    } else {
        $loginUrl = "https://www.facebook.com/dialog/oauth?client_id=229924173724291&redirect_uri=https://apps.facebook.com/tnxkapp/&scope=publish_stream";
        echo "<script>top.location.href=\"{$loginUrl}\"</script>";
    }
?>
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <? print($_POST[name]); ?>
        <form action="https://apps.facebook.com/tnxkapp/" method="post">
            <input type="text" name="name" value="<?php print($name); ?>" />
            <input type="submit" name="submit" value="submit"/>
        </form>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

发布到您的实际应用网址http://yourdomain.com/appfolder而不是apps.facebook.com。你实际上是想用你现在正在做的事情发布信息到Facebook而不是你的应用程序。