当我尝试使用PHPSDK在我的fb页面上发布消息时,我看到;图形返回错误:无效参数";
我尝试在我的facebook帖子墙上发布简单的消息,我尝试使用PHPSDKV5。Facebook开发者上关于sdk witch的文档对我来说不是很清楚,我不明白我做错了什么 当我尝试运行此脚本并发布一条消息时,会收到一条错误消息“Graph returned a error:Invalid parameter” 这是我的代码:当我尝试使用PHPSDK在我的fb页面上发布消息时,我看到;图形返回错误:无效参数";,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我尝试在我的facebook帖子墙上发布简单的消息,我尝试使用PHPSDKV5。Facebook开发者上关于sdk witch的文档对我来说不是很清楚,我不明白我做错了什么 当我尝试运行此脚本并发布一条消息时,会收到一条错误消息“Graph returned a error:Invalid parameter” 这是我的代码: <?php session_start(); require_once __DIR__ . '/vendor/facebook-php-sdk-v4-5.0-dev
<?php
session_start();
require_once __DIR__ . '/vendor/facebook-php-sdk-v4-5.0-dev/src/Facebook/autoload.php';
//use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\Authentication\AccessToken;
//use Facebook\GraphUser;
//use Facebook\FacebookRequestException;
$fb = new Facebook\Facebook([
'app_id' => '************',
'app_secret' => '****************************',
'default_graph_version' => 'v2.4',
]);
$page_id = '****************';
// HERE IS LONG LIVED ACCESS TOKEN WITCH I GENERATED MANUALY
$access_token = '*********************************';
// HERE IS A CODE WITH GET A POSTS FROM MY WALL AND PRINT IT IN A MY WEBSITE
$object = $fb->get('.$page_id.'/feed', $access_token);
$posts_array = $object->getDecodedBody();
print_r($posts_array['data']);
$linkData = [
'link' => 'http://www.example.com',
'message' => 'User provided message',
];
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/'.$page_id.'/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;
}
$graphNode = $response->getGraphNode();
echo 'Posted with id: ' . $graphNode['id'];
我发现了问题。在$linkData数组中,链接参数是一个问题。当我删除它时,每个想法都起作用。要关闭的主题。我发现了问题。在$linkData数组中,链接参数是一个问题。当我删除它时,每个想法都起作用。要关闭的主题。