Facebook发布到页面,SDK 5 php。
就像标题所说," Graph returned an error: Unsupported post request.
"我无法弄清楚为什么我会收到它,尝试了我在Stackoverflow和其他网站上发现的每个提示。
我尝试更改应用和页面中的设置,尝试对代码进行细微更改,使用不同的令牌等。关于我应该如何进行的任何提示?
session_start();
include ('../assets/db_conn.php');
require_once __DIR__ . '/FacebookSDK/src/Facebook/autoload.php';
include('fbData.php');
$fb = new Facebook\Facebook($fbData);
$access_token = '**';
//////////*DB CONNECTIONS HERE*////////Took it away to make the code cleaner
$pages = $getFbPages->fetchAll();
$params = array();
$params["message"] = 'test1';
$params["link"] = 'http://***.se';
$params["picture"] = 'https://www.****.com/WNI01_14-Logo-275x63.png';
$params["description"] = 'testar en beskrivning';
foreach ($pages as $page) {
$pageID = $page['pageId'];
// post to Facebook
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/'.$pageID.'/feed', $params, $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;
}
$graphNode = $response->getGraphNode();
}
答案 0 :(得分:0)
错误是由于您在应用创建中提供的域名或回拨网址,但您可能正在测试任何其他网址。您的测试URl必须是子域或与您的域相关的任何其他域