使用Facebook PHP SDK上传图片时的自定义照片标题?
问题描述:
我有一个Facebook应用程序,允许用户将图片从我的网站上传到我的Facebook页面。我想知道是谁上传的图片和一些研究后,我设法让这个下面的PHP代码:使用Facebook PHP SDK上传图片时的自定义照片标题?
$args = array(
'message' => $fbme['name'].' will have a love marriage.',
'image' => '@' . realpath('./images/wall-e-and-eva1.jpg'),
);
$data = $facebook->api('/'.$uid.'/photos', 'post', $args);
我的输出被假设是对亚当·斯密的线路将有爱情的婚姻不幸的是,只有输出我得到的是才会有爱情婚姻。
我怎样才能得到$ fbme ['name']的价值 - 你能给我一个实用的代码示例吗?
谢谢。
答
您可以使用图形API来获取基本信息(包括姓名)的身份验证的用户
try {
$fbme = $facebook->api('/'.$uid); // $fbme['name'] will be the user's name
// put rest of your code below
} catch (FacebookApiException $e) {
// handle errors
}
当我插入你的代码,这样做的$ args =阵列( “消息” => $ fbme [ 'name'], 'image'=>'@'。$ img, 我得到'null'作为注释 – 2012-07-20 16:13:13
听起来像sdk没有被认证为用户,也许是它的应用程序认证?尝试用$ uid变量替换“/ me”,这应该避免当“我”与您发布的用户不同时出现问题。我已经上传了这个示例。 – complex857 2012-07-20 16:19:39
我更改了代码ited代码仍然相同。它给我空。 – 2012-07-20 16:35:16