私は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を実行していて、データにアクセスできるようにしたい。
この問題を修正する方法はありますか?