我是Facebook App开发的新手。 Facebook是否有任何预建的对话框,以便(通过适当的身份验证)我可以查询用户选择照片?我不想自己建立这样的对话。
答案 0 :(得分:1)
截至撰写本文时,这个问题的答案是没有这样的预建对话。
答案 1 :(得分:0)
您可以在获得user_photos的扩展许可后获取用户的所有照片。 如果你使用登录按钮,那么你可以获得像这样的扩展权限
<fb:login-button perms="user_photos" autologoutlink="true"></fb:login-button>
如果您使用的是php sdk,那么您可以通过登录URL获取扩展权限,如此
$loginUrl = $facebook->getLoginUrl( array( 'canvas' => 1, 'fbconnect' => 0, 'req_perms' => 'user_photos' ) );
在认证之后,您现在拥有访问令牌。从该访问令牌,您可以获得用户的所有照片
$photos=json_decode(file_get_contents('https://graph.facebook.com/me/photos?access_token='.Your Access Token)); foreach ($photos->data as $friend) { ?> <img src="<?=$friend->source?>" width="50" height="50"> <?php }
我认为它会起作用:P
答案 2 :(得分:0)
没有正式的解决方案。您必须使用Facebook的SDK构建自己的对话框。
然而,这个jQuery插件完美地完成了这项工作。您甚至可以将它作为起点。 https://github.com/YarGnawh/jQuery-Facebook-Photo-Selector
祝你好运!