Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 SDK在Facebook上每日发布_Php_Facebook - Fatal编程技术网

Php 使用Facebook SDK在Facebook上每日发布

Php 使用Facebook SDK在Facebook上每日发布,php,facebook,Php,Facebook,首先,我想问一下,是否可以在facebook页面上全天发布一篇使用PHPSDK的帖子 这是我的版本(它可以工作,但令牌在几个小时后过期) 可以获取我的用户的实际访问令牌。也许有人现在找到了解决办法 非常感谢我希望您不想在用户配置文件上自动发布?该id可能来自用户配置文件,而不是页面。为了发布到页面,可以使用扩展页面令牌。阅读有关令牌的文档。@luschn id已更改;)但是提示如下:)我希望您不想在用户配置文件上自动发布?该id可能来自用户配置文件,而不是页面。为了发布到页面,可以使用扩展页

首先,我想问一下,是否可以在facebook页面上全天发布一篇使用PHPSDK的帖子

这是我的版本(它可以工作,但令牌在几个小时后过期)


可以获取我的用户的实际访问令牌。也许有人现在找到了解决办法


非常感谢

我希望您不想在用户配置文件上自动发布?该id可能来自用户配置文件,而不是页面。为了发布到页面,可以使用扩展页面令牌。阅读有关令牌的文档。@luschn id已更改;)但是提示如下:)我希望您不想在用户配置文件上自动发布?该id可能来自用户配置文件,而不是页面。为了发布到页面,可以使用扩展页面令牌。阅读有关令牌的文档。@luschn id已更改;)但对于提示,thnx:)
<?php

    define('FACEBOOK_SDK_V4_SRC_DIR','../sdks/facebook/');

    require_once("../sdks/facebook/autoload.php");

    $access_token ="EAACEdEose0cBAGVFnr3vE8U6FYXxsJbRadxZB4ynIWaG5aFzDo0bx6vdIWysh4sPvnOPu3CHZCfLSM9MYLRRlvdeyJazIXgP0h3fqbbNc3oxg24b4I7rZChUS1FNHqm1HsWbym4IjsaoVw4fAqRlYfPsw2iX4nFZB7KDeAu1BglrRg2qGug8";
    $app_secret ="c19ca5fc56bc0ddce32c75a3cb53059f";
    $fb = new Facebook\Facebook([
  'app_id' => '17852532523721',
  'app_secret' => $app_secret,
  'default_graph_version' => 'v2.4',
  ]);
    $linkData = [
  'link' => 'http://www.url.com/',
  'message' => "Test"
  ];

    try {

        $response = $fb->post("/42935243503912968/feed",$linkData, $access_token);

    } catch(Facebook\Exceptions\FacebookResponseException $e) {
      echo 'Graph returned an error: ' . $e->getMessage();
      exit;
    } catch(Facebook\Exceptions\FacebookSDKException $e) {
      echo 'Facebook SDK returned an error: ' . $e->getMessage();
      exit;
    }

?>