从文本区域获取数据并在Facebook上发布到墙上

时间:2013-05-09 19:20:35

标签: php facebook facebook-php-sdk facebook-apps

不确定这是否可行,但我需要做的是从我的文本区域获取数据并让用户将其发布到他们的墙上。

我的代码段

<div align="center">
<form method="GET" action="translate.php">
<textarea name="status2" cols="50" rows="5"<input type="text"/>
<?php echo str_ireplace(array     ('old','awkward','all','again','behind','along','alright','hello','among','children','yes','child','kids','food','barnard castle','beer','book','blow','beautiful','bird','burst','brown','burn','boots'), 
array ('auld', 'aakwad', 'aall','agyen','ahint','alang','alreet','alreet','amang','bairns','aye','bairn','bairns','bait','barney','beor','beuk','blaa','bonny','bord','borst','broon','bourn','byeuts'),$status); ?> 

</textarea><br>

<input type="submit" value="post to wall" />
</form>

</div>

<?php

$args = array(
'message'   => 'Hello World',
'link'      => 'http://apps.facebook.com/geordie-status/',
'caption'   => 'Translate from English to Geordie'
);
$post_id = $facebook->api("/$uid/feed", "post", $args);

?>

默认消息“Hello World”发布到墙上,但我想将其替换为“status2”文本区域中的文本。这可能吗?

由于

1 个答案:

答案 0 :(得分:0)

<textarea name="status2" cols="50" rows="5"<input type="text"/>

没有意义。  猜测你的textarea在你的真实片段中编码得很好。你应该在$ _GET ['status2']里面有textarea的值,所以改变traslate.php:

$args = array(
'message'   => $_GET['status2']
...

这是我为测试编写的代码:
index.html

<form method="GET" action="server.php">
    <textarea name="status2"></textarea>
    <input type="submit" value="go"/>
</form>

server.php

<?
print_r($_GET);
?>