在网站上提供选项以单击并在 facebook 上上传图像:搜索后得到此代码
$pic = $_GET['PhotoID']; //example: http//www.mysite.com/content/2013/03/image.jpg
copy($pic, 'tmp/file.jpg');
$args['image'] = '@' . realpath('tmp/file.jpg');
$publish = $facebook->api('/me/photos', 'post', $args);
unlink('tmp/file.jpg');
这段代码工作正常。但是将图像复制到 tmp 需要一些时间,我想加快这个过程。(仅从我的网站上传图片,没有外部图片)
如何在不复制到 temp 的情况下使用此代码:
$pic = $_GET['PhotoID']; //example: http://www.mysite.com/content/2013/03/image.jpg
$args['image'] = '@' . realpath('$pic');
$publish = $facebook->api('/me/photos', 'post', $args);
不确定“@”和 realpath 的用法我可以在不使用 realpath 的情况下使用完整的图像 url:
`$args['image'] = $pic;
$publish = $facebook->api('/me/photos', 'post', $args);`
&如果用户 dnt 授权应用程序,显示错误消息的最佳方式是什么。或诸如致命错误之类的错误:发生未捕获的 OAuthException