我刚创建了一个简单的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>
答案 0 :(得分:0)
发布到您的实际应用网址http://yourdomain.com/appfolder而不是apps.facebook.com。你实际上是想用你现在正在做的事情发布信息到Facebook而不是你的应用程序。