Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Facebook API(PHP)帖子只对我开放_Php_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Facebook API(PHP)帖子只对我开放

Facebook API(PHP)帖子只对我开放,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我有一个很奇怪的问题。我开发了一个小PHP脚本和一个Facebook应用程序,可以发布到我的页面上。该应用程序的权限为:发布操作和管理页面 它就像一个符咒,有一个主要的钩子:除了我,其他人看不到这些帖子。它们出现在我的墙上,我可以在页面上看到它们,甚至在洞察中,它们都是可见的。见此: 正如你所看到的,这是一个公开的帖子,只有一个人看到了:我。以下是直接链接: 如果你点击它,你会得到一条信息:“此页面当前不可用”。。。或者类似的 还有其他人有这样的问题吗?提前感谢您的帮助 编辑:这是执行作业的代码

我有一个很奇怪的问题。我开发了一个小PHP脚本和一个Facebook应用程序,可以发布到我的页面上。该应用程序的权限为:
发布操作
管理页面

它就像一个符咒,有一个主要的钩子:除了我,其他人看不到这些帖子。它们出现在我的墙上,我可以在页面上看到它们,甚至在洞察中,它们都是可见的。见此:

正如你所看到的,这是一个公开的帖子,只有一个人看到了:我。以下是直接链接:

如果你点击它,你会得到一条信息:“此页面当前不可用”。。。或者类似的

还有其他人有这样的问题吗?提前感谢您的帮助

编辑:这是执行作业的代码:

function page_message($page_id, $data){
    // my persistent access-token
    $user_access_token = '◼︎◼︎◼︎◼︎◼︎◼︎';

    $config = array();
    $config['appId'] = '353943021379058';
    $config['secret'] = '◼︎◼︎◼︎◼︎◼︎◼︎';
    $config['fileUpload'] = false; // optional

    $facebook = new Facebook($config);

    // get the list of my pages
    $response = $facebook->api("/gonzo187/accounts/", 'GET', array('access_token' => $user_access_token));


    $args = $data;

    $args['access_token']  = '';

    foreach($response["data"] as $page){
        if($page["id"] == $page_id){ 
            echo '<!--';
            var_dump($page);
            echo('-->');
            $args["access_token"] = $page["access_token"];
        }
    }

    if($args["access_token"]){
        $return = $facebook->api("/$page_id/feed", "post", $args); // It works!!
    }else{
        $return = false;
    }

    return $return;
}

您必须在应用程序设置的
review&status
下禁用开发者模式

来自facebook

发展模式

测试应用程序时,请将其置于开发模式。这隐藏了 您的应用程序完全来自您在中未授权的所有用户 App Dashboard可查看应用程序,了解下面描述的角色。请 请注意,当您的应用程序处于开发模式时,您不能调用任何 代表无法查看您的应用程序的用户调用API


你能提供你的代码吗?你是否通过在你的应用设置中禁用开发模式来公开你的应用?不,我没有。它现在是在线的。我让它处于开发模式,以防止在应用商店中列出。是否有其他方法可以防止这种情况发生?似乎有效,谢谢:只有当您在
提交项目以供批准

$data = array(
    'page_id'   => '153090891543315',
    'data'      => array(
        'message'   => "wer watchng u!\n\nrly!",  
        'link'      => "https://www.nsa.gov/", 
    )
);