0

私はAMFPHP1.9を使用しています(古いバージョンは知っていますが、今のところ重要ではありません)。フラッシュと通信したいです。ブラウザからサービスをテストすると、facebookApiすべてが正常に機能し、FacebookAPIからデータが返されます。

しかし、フラッシュ(AS 3.0)でデバッグしていると、次のエラーが発生します。

[SWF] C:\prototypeAfstuderen\test3.swf - 2925 bytes after decompression
User Error
/customers/d/5/a/navidmirzaie.com/httpd.www/facebook-facebook-php-sdk/src/base_facebook.php
An active access token must be used to query information about the current user.
1238
AMFPHP_RUNTIME_ERROR

私のサービスは以下のように見えます。

<?php               

include "../../facebook-facebook-php-sdk/src/facebook.php";     

class facebookApi{              

    private $fbApi;                 

    public function __construct(){          
        $this->fbApi = new Facebook(array(              
        'appId'=>'357570560984266',         
        'secret'=>'484752fa5b8748fd4ac578fc99cbdbaf',               
        'cookie' => true            
        ));     
    }               

    public function getLoggedinUser(){                  
        $data = $this->fbApi->api("/me/","GET",array('acces_token'=>$this->fbApi->getAccessToken()));                                   

        return $data;       

    }               

    public function getPictures(){      
        $data = $this->fbApi->api("/me/photos/","GET",array('acces_token'=>$this->fbApi->getAccessToken()));                    

        return $data;       
    }                                   

}

?>

デスクトップコンピューターからswfを実行していて、データにアクセスできるようにしたい。

この問題を修正する方法はありますか?

4

1 に答える 1

0

ローカル マシンから API にアクセスしようとしている可能性があります(C:\prototypeAfstuderen\test3.swf で Windows から実行しています) が、API はリモート サーバーで実行されているように見えます(Linux のように見えます)。タイプパス)?

于 2012-09-12T16:09:34.973 に答える