我创建了一个包含本地IP的时间线应用,我的应用状态为“待定”。
它适用于我创建此应用程序的帐户,但当我尝试在不同用户的墙上提交/发布消息时,我收到此错误消息“(#200)需要扩展权限:publish_actions或App必须是在白名单上“。 我已经为“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
请指导我做错了什么。
答案 0 :(得分:1)
在您的操作获得批准之前,您无法将其发布给应用程序的官方开发人员和测试用户帐户以外的任何用户,其他用户也无权向您的应用授予publish_actions权限。要继续测试,请从App管理界面
指定或创建测试用户