【发布时间】:2016-07-06 06:22:28
【问题描述】:
我正在尝试使用 facebook SDK PHP 发布到 facebook 页面的链接,在尝试我的代码时我得到“调用未定义的方法 Facebook\Facebook::api()”,我不知道它是第一个错误是什么我使用 facebook SDK 的时间。我正在使用 facebook-php-sdk-v4-5.0.0
我的代码是:
<?php
session_start();
require_once("FacebookSDK/src/Facebook/autoload.php");
use Facebook\Facebook;
$config = array_merge([
'app_id' => 'APP_ID',
'app_secret' => 'SECRET',
'enable_beta_mode' => false,
'http_client_handler' => null,
'persistent_data_handler' => null,
'pseudo_random_string_generator' => null,
'url_detection_handler' => null,
]);
$fb = new Facebook($config);
$params = array(
"access_token" => "TOKEN",
"message" => "Here is a blog post about auto posting on Facebook using PHP #php #facebook",
"link" => "http://example.com/",
"picture" => "http://example.com/image1.jpg",
);
try {
$ret = $fb->api('/ID/feed', 'POST', $params);
echo 'Successfully posted to Facebook';
} catch(Exception $e) {
echo $e->getMessage();
}
?>
【问题讨论】:
-
Facebook\Facebook 根本就没有这个名字的方法(不再)——developers.facebook.com/docs/php/Facebook/5.0.0
标签: php facebook facebook-graph-api