facebook feed forms 拎權限寫short stories問題

  1. <?php

  2. require_once 'facebook.php';
  3. $appapikey = 'XXX';
  4. $appsecret = 'YYY';
  5. $facebook = new Facebook($appapikey, $appsecret);
  6. $user_id = $facebook->require_login();
  7.   $template_data =
  8.     array('album' => 'Abbey Road',
  9.           'artist' => 'The Beatles',
  10.           'song' => 'Come Together',
  11.           'song2' => 'Maxwell\'s Silver Hammer',
  12.           'song3' => 'Here Comes The Sun',
  13.           'images' => array(array('src' => 'http://ecx.images-amazon.com/images/I/41BMQS09H4L._SL500_AA240_.jpg',
  14.                                   'href' => 'http://www.amazon.com'),
  15.                             array('src' => 'http://ecx.images-amazon.com/images/I/41H2RGWMNAL._SL500_AA240_.jpg',
  16.                                   'href' => 'http://www.amazon.com')));
  17. $facebook->api_client->feed_publishUserAction(145919861084,$template_data);
複製代碼
  1. The URL XXYYYZZZ returned HTTP code 200 and no data.
複製代碼

HTTP code 200 =Permissions error. If a user didn't grant your application permission to automatically publish short stories, this error gets returned.       

你係唔係該用戶來ga ?

TOP

$facebook->api_client->feed_publishUserAction(145919861084,$template_data);


應該係咁

//You get this id when you call registerTemplateBundle
$template_bundle_id = 123456;
$body_general = '';

$facebook->api_client->feed_publishUserAction($template_bundle_id,
                                              $template_data,
                                              '145919861084',
                                              $body_general);

TOP

原帖由 good16 於 2009-8-28 19:34 發表
$facebook->api_client->feed_publishUserAction(145919861084,$template_data);


應該係咁

//You get this id when you call registerTemplateBundle
$template_bundle_id = 123456;
$body_general = '';

$faceb ...
  1. <?php

  2. require_once 'facebook.php';
  3. $appapikey = 'XXX';
  4. $appsecret = 'YYY';
  5. $facebook = new Facebook($appapikey, $appsecret);

  6. $user_id = $facebook->require_login();
  7.   $template_data =
  8.     array('album' => 'Abbey Road',
  9.           'artist' => 'The Beatles',
  10.           'song' => 'Come Together',
  11.           'song2' => 'Maxwell\'s Silver Hammer',
  12.           'song3' => 'Here Comes The Sun',
  13.           'images' => array(array('src' => 'http://ecx.images-amazon.com/images/I/41BMQS09H4L._SL500_AA240_.jpg',
  14.                                   'href' => 'http://www.amazon.com'),
  15.                             array('src' => 'http://ecx.images-amazon.com/images/I/41H2RGWMNAL._SL500_AA240_.jpg',
  16.                                   'href' => 'http://www.amazon.com')));
  17. $template_bundle_id = 145919861084;
  18. $body_general = '';

  19. $facebook->api_client->feed_publishUserAction($template_bundle_id,
  20.                                               $template_data,
  21.                                               '631618548',
  22.                                               $body_general);
複製代碼
謝謝你回應~
不過又出左第個error

[ 本帖最後由 max918 於 2009-8-28 20:58 編輯 ]
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

145919861084
631618548

係咩來?你唔係將佢地倒轉左?
1)要個user authorized 你個app
2)如果還在developing , 個user 要set 做developer + authorize(add) app

TOP

原帖由 good16 於 2009-8-28 21:39 發表
145919861084
631618548

係咩來?你唔係將佢地倒轉左?
1)要個user authorized 你個app
2)如果還在developing , 個user 要set 做developer + authorize(add) app


145919861084 係個 template_bundle_id (見附圖)
而  631618548 係我個$user_id

TOP

'631618548',

//changes to

631618548,

TOP

原帖由 good16 於 2009-8-29 00:09 發表
'631618548',

//changes to

631618548,


試左~
  1. Fatal error: Uncaught exception 'FacebookRestClientException' with message 'An invalid target was specified: 631618548. The target must be a valid Facebook user id and be friends with the actor.' in D:\AppServ\www\facebook_test\facebookapi_php5_restlib.php:3094 Stack trace: #0 D:\AppServ\www\facebook_test\facebookapi_php5_restlib.php(870): FacebookRestClient->call_method('facebook.feed.p...', Array) #1 D:\AppServ\www\facebook_test\index.php(58): FacebookRestClient->feed_publishUserAction(145919861084, Array, 631618548, '') #2 {main} thrown in D:\AppServ\www\facebook_test\facebookapi_php5_restlib.php on line 3094
複製代碼

TOP

TOP