有没有办法仅使用我的用户名和密码将照片发布到我的 Facebook 个人资料?代码可能是 PHP 或 Java 语言。我可以使用 facebook java api吗,如果可以的话怎么办?我不想制作 Facebook 应用程序并允许其将照片发布到我的个人资料中。
任何帮助深表感谢。提前致谢。
最佳答案
以下是使用 PHP Graph API 上传照片的多种方法。这些示例假设您已实例化 $facebook 对象并为当前用户提供了有效的 session 。
1 - 当前用户的默认应用相册
此示例会将照片上传到当前用户的默认应用程序相册。如果相册尚不存在,则会创建该相册。
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/me/photos', 'post', $args);
print_r($data);
2 - 目标相册
此示例会将照片上传到特定相册。
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);
print_r($data);
3 - 具有访问 token 的目标相册
此示例将照片上传到需要访问 token 的特定相册。
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/'. $ALBUM_ID . '/photos?access_token='. $ACCESS_TOKEN, 'post', $args);
print_r($data);
关于java - 使用 PHP/Java 上传 Facebook 照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847792/