简体   繁体   English

在Facebook上上传的未捕获的OAuthException:(#200)

[英]Uncaught OAuthException: (#200) on Facebook uploads

When i'm uploading a image to facebook its giving a error 当我将图像上传到Facebook时出现错误

Fatal error: Uncaught OAuthException: (#200) Permissions error thrown in path_to_file/base_facebook.php on line 1325 致命错误:未捕获的OAuthException:(#200)在第1325行的path_to_file / base_facebook.php中抛出了权限错误

Im using the facebook php sdk located here 我正在使用位于此处的Facebook PHP SDK

https://github.com/facebook/facebook-php-sdk https://github.com/facebook/facebook-php-sdk

This is my code 这是我的代码

require 'facebook.php';


$facebook = new Facebook(array(
            'appId' => 'FB APP ID',
            'secret' => 'FB SECRET KEY',
        ));

// Get User ID
$user = $facebook->getUser();
if ($user) {

} else {
    $loginUrl = $facebook->getLoginUrl();
    header('Location:' . $loginUrl . '&scope=user_photos,publish_stream');
}

        if ($user) {
            if (isset($_GET['upload'])) {

                $facebook->setFileUploadSupport(true);
                $args = array('message' => ''.$site.'');
                copy(''.$fullurl.'', 'tmp/file.jpeg');
                $args['image'] = '@' . realpath('tmp/file.jpeg');
                $data = $facebook->api('/me/photos', 'post', $args);
                unlink('tmp/file.jpeg');
                //assigning users to tag and cordinates
                $argstag = array('to' => $user);
                $argstag['x'] = 40;
                $argstag['y'] = 40;
                $datatag = $facebook->api('/' . $data['id'] . '/tags', 'post', $argstag);

}

}

can anyone point me out why this error is occurring? 谁能指出我为什么会发生此错误?

See: https://developers.facebook.com/docs/facebook-login/permissions/v2.1 参见: https : //developers.facebook.com/docs/facebook-login/permissions/v2.1

There is no such permission publish_stream anymore, v1.0 had it, but only for pages, not users. v1.0不再具有这样的权限publish_stream ,但只有页面而不是用户。

publish_actions is what you want, change the scope to this and re-request permissions.. publish_actions是您想要的,将范围更改为此并重新请求权限。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM