php - 如何获得 facebook 应用程序的 publish_stream 权限?

标签 php facebook facebook-graph-api permissions oauth

我有一个已经运行了一段时间的应用程序,它只请求了一些用于登录目的的帐户信息。现在我想用它来发布到流。我已将 publish_stream 添加到 req_perms,但它仍然没有请求该权限。

我错过了什么吗?

<?php
# CREATE FACEBOOK BUTTON
    $facebook = new Facebook(array(
        'appId'  => FACEBOOKAPPID,
        'secret' => FACEBOOKSECRET,
        'cookie' => false,
    ));
    $fb_session = $facebook->getUser();
    $fb_me = null;
    // Session based API call.
    if ($fb_session) {
        try {
            $fb_uid = $fb_session;
            $fb_me = $facebook->api('/me');
            $fb_me['photo'] = 'http://graph.facebook.com/'.$fb_uid.'/picture?type=large';
            $_SESSION['login_api'] = 1;
            $_SESSION['login_api_details'] = $fb_me;
            $_SESSION['login_api_user_id'] = $fb_uid;

            # WE ARE GOOD TO GO, LETS GET THE ACCESS TOKEN
            $_SESSION['access_token'] = $facebook->getAccessToken();


            #header_redirect(SITEURL.'/login');         

        } catch (FacebookApiException $e) {
            error_log($e);
        }
    }
    else{
        # LOGIN URL FOR FACE BOOK & request extra stuff
        $fb_login_url = $facebook->getLoginUrl(array('req_perms'=>'publish_stream,email,user_about_me,user_birthday,user_website'));
        header_redirect($fb_login_url);
    }
?>

最佳答案

在你的其他地方试试这个

$params = array(
    'canvas' => 1,
    'scope'  => 'publish_stream,email,user_about_me,user_birthday,user_website',
    'fbconnect' => 1,
    'redirect_uri' => 'https://apps.facebook.com/YOURAPP',
);


$fb_login_url = $facebook->getLoginUrl($params);
header_redirect($fb_login_url);

关于php - 如何获得 facebook 应用程序的 publish_stream 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728755/

相关文章:

facebook - 如何在私服上测试facebook like/share 和opengraph

php - Paypal 智能订阅服务器端

java - restFB post as page step by step 工作示例

php - 如何测试我的 PHP 代码 - 我可以使用哪些测试框架?

ios - 如何将参数传递给 Facebook,fb ://publish/?

android - 如何从应用程序中删除 facebook 墙上上传的照片

ios - 如何仍然从 iOS 调用 Graph API v1.0

facebook - 创建 Facebook 测试用户友谊返回 "(#532) You can' t 将此用户添加为 friend ”

php - PDO使用数组更新表

php - WORDPRESS:黑客评论表就像告诉 friend 一样