【发布时间】:2012-11-14 14:45:22
【问题描述】:
我正在构建应用程序来发布来自经过身份验证的用户(例如 that one)的状态。
问题是我的个人资料中的应用程序发布在朋友墙上,他们从我的个人资料中验证了应用程序。
我正在使用带有 CodeIgniter 的 Facebook API。
代码
$userId = $this->facebook->getUser();
$IDs = $this->facebook_data->get_IDs();
if(isset($_POST['link'])){
$args = array(
'from' => array('name'=>'Resala','id'=>'294357147348261'),
'application'=>array('name'=>'XXXX','id'=>'XXXXX'),
'name' =>'XXXX',
'message' => $_POST['status2'],
'link' => $_POST['link']
);
}else{
$args = array(
'from' => array('name'=>'Resala','id'=>'294357147348261'),
'application'=>array('name'=>'Resala','id'=>'XXXXX'),
'name' =>'XXXX',
'message' => $_POST['status1']
);
}
foreach($IDs->result() as $row){
$ID=$row->user_id;
$this->facebook->api("/$ID/feed", "post", $args);
}
【问题讨论】:
-
为什么要在请求中添加
from参数?你在哪里看到的? -
我正在阅读文档developers.facebook.com/docs/reference/api/post。我添加了这一行,试图让应用程序像应用程序一样发布,而不是在朋友墙上发布
标签: facebook codeigniter facebook-graph-api