【发布时间】:2013-03-30 04:59:23
【问题描述】:
在网站上提供选项以在 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 之类的错误
【问题讨论】:
-
@AdvaitAmin 抱歉,它与问题无关。我想要带有图像绝对路径的示例代码(图像的完整 url)
-
您的问题是将图像复制到 tmp 需要一些时间您想加快该过程意味着上传过程需要太多时间...
-
是的,我想在 $publish 中直接使用图片 url($pic) 而不是 tmp 文件复制过程
-
检查我在上面给出的链接的编辑答案。
标签: php facebook facebook-php-sdk