【问题标题】:PHP sdk to facebook page post, Uncaught OAuthException: (#200)PHP sdk 到 facebook 页面发布,未捕获的 OAuthException: (#200)
【发布时间】:2013-02-21 19:14:43
【问题描述】:

我不断得到:

“未捕获的 OAuthException: (#200) 用户尚未授权应用程序执行此操作”

require_once("resources/facebook_sdk/facebook.php");

    $app_id       = 'appid';
    $app_secret   = 'appsecret';


    $facebook = new Facebook(array(
        'appId' => $app_id,
        'secret' => $app_secret,
        'cookie' => true
    ));

    $user = $facebook->getUser();
    if($user)
    {

        $access_token=  $facebook->getAccessToken();

    }

    else {

        $loginUrl = $facebook->getLoginUrl(array(
            'canvas' => 1,
            'fbconnect' => 0,
            'scope' => 'offline_access,read_stream,user_photos,user_videos,publish_stream,manage_pages'
        ));
        echo ("<script> top.location.href='".$loginUrl."'</script>");
    }




    $req =  array(
        'access_token' => $access_token,
        'name' => 'My wall post',
        'message' => 'tralalala',
        'caption' => "www.mysite.com",
        'link' => 'http://www.mysite.com',
        'description' => 'Wall post',
        'picture' => 'http://farm6.static.flickr.com/1111/some-pic.jpg',
        'actions' => array(array('name' => 'My Site',
            'link' => 'http://www.mysite.com'))
    );

    print_r($req);
    $res = $facebook->api('/pageid/feed' ,'post',$req);
    if ($res) echo "succes";
    else echo "fail";
    print_r($res);

任何想法我做错了什么,发布流权限被授予?

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    考虑到您拥有在 Facebook 上上传服务器的所有权利,考虑到此答案。请查看下面的一些链接以获取更多信息,

    Facebook API OAuthException: (#200)

    Facebook Open Graph API returns: (#200) Requires extended permission: publish_actions

    Uncaught OAuthException: (#200), when trying to post on wall

    Multiuser event invite graph api fails Permissions Error:200 OAuthException

    您已授予您在范围内定义的所有权限,

    'scope'=>'offline_access,read_stream,user_photos,user_videos,publish_stream,manage_pages';
    

    可以帮到你。

    【讨论】:

    • @Phoenix_yay 你能在范围内编写 publish_stream 并检查将要做什么吗?
    • @Phoenix_yay 你能解决这个问题还是找到一些问题,我的回答对你有没有帮助?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    相关资源
    最近更新 更多