0

我正在制作一个网站,用户可以通过 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,我也没有从控制台收到任何错误。

4

1 回答 1

-1

尝试更改$userPhoto = $_FILES["pic"]["tmp_name"];$userPhoto = $_FILES["pic"];

如果没有,您可以与我们分享任何错误代码吗?

于 2013-09-19T13:32:08.127 回答