Ik schrijf op mijn websites blogs. Elke ker als dat gebeurd, wil ik automatish de link van de blog met eventueel een foto posten op mijn fb, twitter, pinterest en google plus posten.
Is er een gratis API die dit doet?
Ik probeer bijv de facebook SDK php te configureren, maar dat werkt niet:
require_once(DOC_ROOT.'danjungle/Facebook/autoload.php');
$access_token = 'xxxxxxxxxxD';
$app_secret = 'xxxxxxx';
$appsecret_proof = hash_hmac('sha256', $access_token, $app_secret);
$fb = new Facebook\Facebook([
'app_id' => 'xxxxxxx',
'app_secret' => $app_secret,
'default_graph_version' => 'v2.3',
'appsecret_proof' => $appsecret_proof,
'page_id' => 'xxxxxxx'
]);
$linkData = [
'link' => 'http://www.example.com',
'message' => 'User provided message',
];
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/me/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'];
Ik krijg gewoon:
Graph returned an error: Invalid appsecret_proof provided in the API argument
als ik via https://developers.facebook.com/tools/explorer/ een access code probeer te krijgen en ik kies mijn facebook pagina for page access tokens, dan krijg ik die error.
Als ik mijn eigen private user acccess token gebruik, dan post hij wel, maar hij post op mijn persoonlijke facebook wall en ik wil juist dat hij op de pagina posts.
En hoe krijg ik een permanente access token?
Daniel