我正在制作一个网站,用户可以通过 PHP Facebook api 将照片上传到 Facebook。
如果用户附上照片,它应该直接进入他们的相册。奇怪的是它以前可以工作,但现在它不工作了。
这是代码
$facebook->setFileUploadSupport(true);
$userPhoto = $_FILES["pic"]["tmp_name"];
$fb_photoUpdate = $facebook->api('/$fb_id/photos/', 'post', array('source'=>'@'.realpath($userPhoto), 'message'=> 'photo uploaded successfully!'));
$fb_id 是 Facebook 用户 ID。当他们第一次登录我的网站时,我将用户的 ID 保存在数据库中。另外,我保存了他们的访问令牌。
我想使用 &fb_id 而不是 /me。有什么办法可以让这段代码工作吗?我应该在那里添加访问令牌吗?
请帮助我并提前致谢。
另外,我试过这样
$facebook->setFileUploadSupport(true); ?>
<script language="javascript">alert('1');</script>
<?php try { ?>
<script language="javascript"> alert('2');</script>
<?php $fb_photoUpdate = $facebook->api('/$fb_id/photos/', 'post', array('source'=>'@'.realpath($userPhoto), 'message'=> $_POST['posting'])); ?>
<script language="javascript"> alert('3');</script>
<?php }
但是,我得到的只是警报 1,警报 2。没有警报 3,我也没有从控制台收到任何错误。