为什么我在 Facebook 的用户墙上发帖时得到 "Failed to request resource"?

Why am I getting "Failed to request resource" when posting to a users wall on Facebook?

我正在使用 artdarek/oauth-4-laravel 以便用户可以通过 Facebook 登录并 post 到他们的提要。我可以使用以下代码通过 Facebook 登录

// get data from input
    $code = Input::get( 'code' );

    // get fb service
    $fb = OAuth::consumer( 'Facebook' );

    // check if code is valid

    // if code is provided get user data and sign in
    if ( !empty( $code ) ) {

        $token = $fb->requestAccessToken( $code );

        $_SESSION['facebook_access_token'] = $token->getAccessToken();

        // Send a request with it
        $user = json_decode( $fb->request( '/me' ), true );

... 一切都按预期进行。在应用程序中我也有一个共享按钮,但是当我尝试共享时出现以下错误

{"error":{"type":"OAuth\Common\Http\Exception\TokenResponseException","message":"Failed to request resource.","file":"\/var\/www\/html\/myApp\/vendor\/lusitanian\/oauth\/src\/OAuth\/Common\/Http\/Client\/StreamClient.php","line":68}}

这是我用于 posting

的代码
if ( isset($_SESSION['facebook_access_token']) ) {

        $fb = OAuth::consumer( 'Facebook' );

        // $user = json_decode( $fb->request( "/me?access_token={$_SESSION['facebook_access_token']}" ), true );

        $postMessage = json_decode( $fb->request
            ( 
                'POST', 
                "/me/feed?access_token={$_SESSION['facebook_access_token']}",
                array (
                    'message' => 'This is a test message'
                )
            ), 
        true );

        return $postMessage;
    }

我知道 $_SESSION[] 已设置,因为我 运行 首先注释掉了行,它返回了我预期的结果。但是墙上 posting 的代码给我前面提到的那个错误。

请帮忙。 谢谢

发现错误了...调用应该是这样的

$postMessage = json_decode( $fb->request
            ( 

                "/me/feed?access_token={$_SESSION['facebook_access_token']}",
                'POST', 
                array (
                    'message' => 'This is a test message'
                )
            ), 
        true );

路线应该是第一个,然后是POST。