【发布时间】:2012-06-18 01:40:47
【问题描述】:
我正在开发一个与 Facebook 集成的应用程序,以发布视频,然后在 FB 之外的应用程序上显示这些视频。
我们有一个应用程序的 Facebook 页面,并通过 FB Graph API (PHP) 上传/发布到 FB 页面的流/时间线/专辑,因为它上传视频、将隐私设置为公开并发布故事,效果非常好到时间线。 (我已经通过应用程序的测试用户测试了非页面管理员发布。一切都很好。)
但是,我们想做的是从应用程序发布到用户的相册,并明确设置该视频的隐私,以便可以通过我们的应用程序访问该视频,以便在 Facebook 之外的我们的应用程序中显示。
目前,如果我发布到自己的个人资料(使用对 /me/videos 的 POST 请求;我被列为应用管理员),视频会按预期上传,但视频的隐私设置为“仅限我” ,我无法通过 Graph API 访问要在网站上显示的视频。
可以在这里做我想做的事吗?以下是我用来上传到用户个人资料的基本代码:
$this->facebook->setFileUploadSupport(true);
$upload = $this->facebook->api('/me/videos', 'POST', array(
'source' => '@'.$file,
'title' => $title,
'description' => $description,
'privacy' => json_encode(array( 'value' => 'EVERYONE' ))
));
如您所见,我正在尝试通过“隐私”参数(omgrly?)设置隐私。这似乎没有按预期设置隐私 (?)。
提前感谢您的帮助!
编辑:我了解此默认最大权限是在首次验证应用程序时设置的。我想知道的是这些隐私设置是否可以在每个帖子的基础上进行更改。
【问题讨论】:
标签: php facebook facebook-graph-api video permissions