Hallo,

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
Ikzelf ben lui en heb voor mijn site een actie aangemaakt via IFTTT die mijn RSS-feed uitleest en op een Facebook-pagina zet. Het werkt perfect ;-)

Automatische tweets laat ik wel weer direct via de API gaan.

IFTT ondersteunt veel andere social media providers en acties.

Uiteindelijk wil ik toch eens in de Facebook SDK duiken.
OK, bedankt zal eens induiken op IFTTT,
Verder zie ik dat bij IFTTT op het eerste oog, dat ik niet gewoon een link met een titel kan posten op mijn facebook pagina. Althans ik zie alleen maar applets, die via andere sites werken.

Ik wil juist leren via deze fb sdk, wat ik nu foutdoe. Ik ben er bijna in de, maar hij post hem op mijn bussiness page met mij als gebruiker, dit moet de app zelf zijn.

Maar even voor de duidelijkheid, ik wil mijn app token gebruiken omdat die niet expired en dan krijg ik:

An active access token must be used to query information about the current user

Dus ik moet steeds maar een tijdelijk acces token gebruiken.
Hoe krijg ik het voor elkaar om het permanent te gebruiken en geen user access token, maar een
app token ?
Die Applets zijn kant en klare 'recepten' voor acties, maar je kan ze ook zelf schrijven.
Nou, ik ben al gebruiker en kan de bestaande applets gebruiken, maar om er één te schrijven? Ik zie het nergens , zonder partner te worden.
https://ifttt.com/create

Daar kan je een eigen applet aanmaken. Blijkbaar kan je ze niet meer delen met anderen, zonder een partnerschap. Maar dat is ook niet verplicht.

Gewoon op het plus'je drukken.

Reageren