使用php api v2.5将视频上传到facebook

时间:2016-02-18 16:21:57

标签: php facebook facebook-graph-api video

我试图让用户在我的网站上分享他们的视频。

$data = [
    'title' => urldecode($_GET['c']),
    'description' => urldecode($_GET['t']),
    'source' => $fb->videoToUpload('video/video_1mb.mp4'),
];

$response = $fb->post('/me/videos', $data, $accessToken);

以上是我用来将视频发布到他们脸书的PHP代码。它有效,但我有一些问题:

  1. 我有一些描述和链接(在说明中)想要与视频分享到Facebook。由于Facebook不允许在帖子中预先填写共享消息,我该如何添加说明和链接?我想在视频下方显示说明和链接。就像分享youtube视频到Facebook一样。当您在Facebook上播放YouTube视频时,视频下方会显示一些文字。我可以为Facebook视频做同样的事吗?
  2. 我知道你可以在facebook页面的facebook视频结尾添加一个链接。如果我分享到个人帐户而非页面,我可以做同样的事情吗?
  3. 我可以在用户登录他们的Facebook帐户后获得类似的计数器。但我可以获得视频数量吗?我看到有一个见解,但它只适用于Facebook页面吗?
  4. 谢谢, 亚历

1 个答案:

答案 0 :(得分:0)

我终于改变了我所做的一切。

  1. 我将视频作为管理员角色上传到Facebook页面
  2. 我将Facebook页面上的视频帖子分享到个人墙
  3. 我发现了一些参考#1

    此节目显示如何将视频作为管理员上传到Facebook页面。但是,他说的访问令牌不是永久性的。

    How to publish a post on a Facebook Fan Page as Page Owner or Admin in Graph API

    这将向您展示如何获取页面的永久访问令牌(对我来说这是一个很长的步骤!)

    facebook: permanent Page Access Token?

    将视频发布到Facebook页面后,它会返回一个帖子ID。 Facebook页面上的视频有一个永久链接:

    https://www.facebook.com/ {FACEBOOK_PAGE_ID} /视频/ {POST_ID_FROM_THE_RETURN}

    现在,您可以使用Facebook对话框或api将此链接分享到您的个人帐户。

    这使您可以将视频上传到带描述的Facebook(如果需要,还可以在说明中添加一些链接),而不受facebook预填政策的禁止。而且我想我现在可以添加"号召性用语"按钮到视频的结尾,并使用Facebook页面洞察来检查查看次数。