Witam,

pisze mini aplikacje na fb (korzystam z phpSDK) i chce aby po wykonaniu jakieś akcji ta z automatu dodała wpis na tablicę użytkownika. Na webhelp znalazłęm nieco informacji jak to zrobić. Niestety sposób w jaki to zostało tam przedstawione jest już nieco nieaktualny. Dowiedziałem się jednak że aby wpisać coś komuś na tablicę potrzebuje uzyskać access_token miejsca do którego wpis ma polecieć.

Zmodyfikowałem zatem nieco kod umieszonyw tym poradniku :

  1. <?php
  2. require('fb/facebook.php');
  3.  
  4. $facebook = new Facebook(array(
  5. 'appId' => 'xxxx',
  6. 'secret' => 'xxxx',
  7. 'cookie' => true,
  8. ));
  9.  
  10. $uid = $facebook->getUser();
  11. $me = null;
  12. if ($uid) {
  13. try {
  14.  
  15. $me = $facebook->api('/me');
  16. $token = $facebook->getAccessToken();
  17. } catch (FacebookApiException $e) {
  18. error_log($e);
  19. }
  20. }
  21.  
  22.  
  23. // pobieranie listy stron administrowanych przez użytkownika
  24. if($me)
  25. {
  26. echo "moj token to : " . $token . "<br />";
  27. $accounts = $facebook->api('/me/accounts');
  28. foreach($accounts['data'] as $account)
  29. echo($account['id']." - ".$account['name']." - ".$account['access_token']."<br />");
  30. ?>
  31. <a href="https://graph.facebook.com/me/accounts&access_token=<?php echo $token; ?>">Lista stron</a><br />
  32. <?php
  33. }
  34. ?>
  35. <a href="<?php echo($facebook->getLoginUrl(array('scope' => 'email, manage_pages,publish_stream,offline_access'))); ?>">Login</a>
  36.  


nie działa, pan piszący tutka wrzucał tutaj token użytkownika, zrobiłem podobnie jednak wyskakuje tutaj błąd 190. ;/

Ma ktoś może pomysł jak wpisać komuś coś na tablicę za pomocą phpSDK?

Sprawa jest już nieaktualna, znalazłęm tutaj na forum info jak to zrobić, wystarczyło zrobić tak :

  1. $params = array('message' => 'Testowy wpis',
  2. 'link' => 'link',
  3. 'name' => 'Tytuł wpisu',
  4. 'caption' => 'Opis wpisu',
  5. 'picture' => 'obrazek.png',
  6. 'description' => 'opis',
  7. 'actions' => "{'name': 'Przejdź do aplikacji',
  8. 'link': 'link'}",
  9. 'privacy' => "{'value': 'ALL_FRIENDS'}");
  10.  
  11. $post = $facebook->api('/me/feed', 'post', $params);


Pozdrawiam