2012-03-09 41 views
0

我创建了一个包含本地IP的时间线应用程序,我的应用程序的状态为“待定”。在聚合视图上发布帖子的问题

它适用于我创建此应用程序的帐户,但是当我尝试在不同用户的墙上提交/发布消息时,我收到此错误消息“(#200)需要扩展权限:publish_actions或应用程序必须加入白名单“。 我已经定义权限 “publish_actions”:

$loginUrl = $facebook->getLoginUrl(
     array(
      'display' => 'popup', 
      'next'  => $fbconfig['baseurl'] . '?loginsucc=1', 
      'cancel_url'=> $fbconfig['baseurl'] . '?cancel=1', 
      'scope'  => 'publish_checkins,publish_actions, email, offline_access, read_stream, publish_stream, user_birthday, user_location, user_work_history, user_about_me, user_hometown',  
      'redirect_uri' => $fbconfig['baseurl'] 
     ) 
); 

我已经使用这个PHP SDK,代码如下所述:

$publishStream = $facebook->api('/$user/recommendurl:recommend', 
          'post', array(
       'website' => 'http://www.shopakira.com/', 
       'place' => '108424279189115', 
       'message' => "Test recommendations are Certified"  
       ) 
      ); 

应用程序ID:201571056616918

请指导我什么,我做错了。

回答

1

在您的操作获得批准之前,您无法将其发布给除您的应用的官方开发人员和测试用户帐户之外的任何用户,其他用户也不能将publish_actions权限授予您的应用。要继续测试,请从App管理界面指定或创建测试用户

+0

好的答案:-) – DMCS 2012-03-11 01:37:10