【发布时间】:2014-07-13 05:59:37
【问题描述】:
我正在开发一个应用程序 facebook,我正在使用新的 sdk!
而且...我有一些大问题。 使用我的开发帐户,没有问题,但是使用 lambda 帐户..
问题是:-我的应用程序要求一些权限:publish_stream、read_stream、publish_actions、photo_upload、user_photos 和 user_status。 当我在 longinUrl 上重定向时,我没有弹出权限。我想,问题就在这里,但为什么呢?
当我想发帖时,SDK 发送给我的权限比未授予... 没看懂。。
代码如下:
$facebook = new Facebook(array(
'appId' => 'XXXX',
'secret' => 'XXXX'
));
$user=$facebook->getUser();
if ($user==0) {
header("Location: ".$facebook->getLoginUrl(array(
'scope' =>'publish_stream, read_stream, publish_actions, photo_upload, user_photos, user_status'
)));
else {
$facebook->api( '/'.$user.'/feed',
'post',
array(
'message' => $_SESSION['msg'],
));
}
编辑:现在,我有一个弹出窗口,但是: Facebook 说:这个应用程序只能看到你的个人资料。
Facebook 不向用户询问我要求的权限,为什么? 没看懂。。
【问题讨论】:
-
你是否包含了 facebook api php 文件?
-
如果用户在您的应用中没有角色,您需要获得 facebook 批准的权限。
-
Hardy -> 是的,包括在内。
-
WizKid -> 你是什么意思?只是为了发消息?
-
WizKid -> PS:如果不是这样,我会和这些人有同样的错误吗? stackoverflow.com/questions/23415126/… 但我什至没有这个弹出窗口
标签: php facebook api facebook-graph-api