簡體   English   中英

Facebook SDK發布照片贊

[英]Facebook SDK post photo likes

我嘗試代表當前用戶發布照片。 但我收到#200權限錯誤。 我做錯了什么? 需要其他權限嗎? 我也嘗試了所有權限,但還是沒有運氣。

require_once 'facebook-php-sdk/src/facebook.php';

class photo_liker {
function __construct()
{
    $this->facebook = new Facebook( array('appId' => fb_appID, 'secret' => fb_secret, 'fileUpload' => true, 'cookie' => true));
}

function postPhotoLike($photoid)
{
    try {
        $args = array('access_token' => $this->facebook->getAccessToken());
        $upload_photo = $this->facebook->api('/' . $photoid . '/likes', 'post', $args);
    } catch (FacebookApiException $e) {
        var_dump($e);
    }

}

function login()
{
    try {
        $uid = $this->facebook->getUser();
    } catch (Exception $e) {
        var_dump($e);
    }

    if($uid) {
        try {
            $user = $this->facebook->api('/me');
        } catch (Exception $e) {
            var_dump($e);
        }

        return true;
    } else {
        $login_url = $this->facebook->getLoginUrl(array('scope' => 'email,publish_stream'));

        ob_clean();
        echo("<script>top.location.href='" . $login_url . "'</script>");
        exit ;
    }
    return false;
}

 }

$test = new photo_liker();
$test->login();
$test->postPhotoLike('10150758570710223');

好的,是因為Facebook開發人員的測試用戶不喜歡張貼帶有照片的頁面。 如果他們喜歡該頁面,則一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM