Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Facebook API发布到我自己的页面_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 如何使用Facebook API发布到我自己的页面

Php 如何使用Facebook API发布到我自己的页面,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我想使用API将更新发布到我自己的Facebook页面 我按照中的说明获得: 我的用户的短期访问令牌,确保授予发布\u流和管理\u页面的权限 一个长寿命的访问令牌,令牌调试器实际显示为永不过期 特定于我的页面的永久页面访问令牌,再次显示为永不过期 我可以使用长寿命访问令牌发布到我的墙,但无论是该令牌还是特定的页面访问令牌都不允许我发布到我的页面 如果我尝试使用个人长期访问令牌发布到我的页面ID,它将返回OK和一个实际的post ID,但post从未出现在页面上 如果我尝试使用页面访问令牌发布到/

我想使用API将更新发布到我自己的Facebook页面

我按照中的说明获得:

  • 我的用户的短期访问令牌,确保授予发布\u流和管理\u页面的权限
  • 一个长寿命的访问令牌,令牌调试器实际显示为永不过期
  • 特定于我的页面的永久页面访问令牌,再次显示为永不过期
  • 我可以使用长寿命访问令牌发布到我的墙,但无论是该令牌还是特定的页面访问令牌都不允许我发布到我的页面

    如果我尝试使用个人长期访问令牌发布到我的页面ID,它将返回OK和一个实际的post ID,但post从未出现在页面上

    如果我尝试使用页面访问令牌发布到
    /me/feed
    (应该是页面)或页面ID,我得到#200用户没有授权应用程序执行此操作,这显然是我做的

    我做错了什么

    我需要提交我的应用程序以供审核吗?当我连“应用程序”都没有的时候,我怎么能这么做呢?它没有面向公众的网站,什么都没有,因为它只是一个供我个人使用的脚本,我想用它来更新我的页面。

    根据api v2.3,您需要
    发布页面
    权限才能作为页面发布。在此之前,除了管理页面,它还需要权限
    发布操作
    。现在他们专门为此推出了
    publish\u pages

    具有
    publish\u pages
    权限的页面访问令牌可用于 代表该页面发布新帖子。帖子将出现在 页面的声音


    非常感谢。就这样。当我授予许可时,它仍然会给我一个警告框,上面写着“你的应用程序在2015年4月30日后可能会崩溃”(可能会还是会?)和“下面的一些许可尚未被Facebook批准使用”。那么我还需要提交我的脚本供审查吗?对于非实际应用程序的自行开发脚本,是否有任何指导原则?@Tobia facebook approval是面向公众的。应用程序所有者、开发者和测试帐户不会受到影响。这就是我希望的。我的FB帐户同时拥有应用程序和页面,因此希望他们不要阻止我的应用程序更新我自己的页面。“之前,在获取页面访问令牌时自动授予此权限”-否;在v2.3之前,除了管理页面,它还需要权限
    发布操作
    。现在,他们专门为此推出了
    发布页面
    。@托比,发布到自己的页面需要权限批准吗?