【发布时间】:2011-06-25 22:38:13
【问题描述】:
我正在制作一个简单的 iPhone 应用程序,可以将图片上传到 Facebook。为此,我必须在服务器上放置多个文件。从那以后,它将转到Facebook。我在下面有我的 PHP 代码,它将在服务器端执行。
问题是,当我将变量放入数组时,它不起作用。我已经尝试了所有不同的选项,但对我来说并不奏效。
感谢任何帮助!谢谢。
$args = array(
'message' => 'Photo from the ******** iPhone Application.',
'$short_url' => '$short_url'
);
$url = 'https://graph.facebook.com/'.$album_id.'/photos?access_token='.$get_facebook_token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);
//returns the photo id
print_r(json_decode($data,true));
【问题讨论】:
-
好的,这里所有的引用都很好,你得到了什么结果,你期待什么?
-
这是什么?
'$short_url' => '@$short_url'|尝试'short_url' => $short_url代替它。单引号'',不要插值。 -
你是对的。 @ 让我偏离了轨道。
-
感谢所有 cmets!这是我必须做的: - 我删除了''并且facebook没有重新调整它。 - 我认为它必须对 mysql 代码做一些事情,所以我做了一些不同的事情并且它起作用了。现在他们进入一个数据库,我每分钟都用它运行一个 cron 作业来完成它。我认为这是一种更好的方法,因为如果它失败了,它可以再次运行。