【问题标题】:facebook post image to user wall and image store in my fan page albumfacebook 将图像发布到用户墙并将图像存储在我的粉丝页面相册中
【发布时间】:2012-04-03 04:37:19
【问题描述】:

难道 facebook 不能允许我们从我的应用程序中发布或分享图片到用户墙,然后同时将用户图片存储在我的粉丝专页相册中吗?

以及建议和意见怎么做?希望你们能给我一些代码

第一步

$user       = $facebook->getUser();
$loginUrl   = $facebook->getLoginUrl(
        array(
            'scope'  => 'email,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown,user_photos'
        )
);

步骤 2 , 4 ,5

 $file='images/'.$_FILES["file"]['name'];
        if( move_uploaded_file($_FILES["file"]["tmp_name"],$file))
        {
            $facebook->setFileUploadSupport(true);
            $post_data = array(
            'name'=>$_POST['album'],
            'description'=>$_POST['album']
            );
            $data['album'] = $facebook->api("/me/albums", 'post', $post_data); 
            //$file = $file_name;
            $post_data = array(
            "message" => $_POST['message'],
            "source" => '@' . realpath($file)
            );
            $album_id = $data['album']['id'];
            $data['photo'] = $facebook->api("/$album_id/photos", 'post', $post_data);
        }

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    有可能……步骤

    1. 获取用户发布流权限 - 范围 - publish_stream,user_photos
    2. 设置上传图片的应用..setFileUploadSupport(true);
    3. 使用 feed api 将图像发送到用户墙
    4. 获取用户照片
    5. 通过相册api上传到页面相册

    【讨论】:

    • 嗨 Madan Kosht​​i,我已经按照您的步骤进行操作,您可以检查我的代码是否与您的步骤相似?我不太确定第三步代码如何,你能为我提供一些示例代码吗?谢谢
    • $ret_obj = $facebook->api('/me/feed', 'POST', array('link' => 'www.example.com', 'message' => '发布使用 PHP SDK!', 'picture' => 'http URL to photo' ));欲了解更多信息:developers.facebook.com/docs/reference/dialogs/feed
    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多