2011-09-15 19 views
2

ページのアルバムを作成しようとしていますが、次のエラーが表示されます。APIを使用してページにアルバムを追加する(PHP)

[15 9月2011夜十時38分14秒] PHP致命的なエラー:キャッチされないOAuthException:(#100)Cでスローアルバムの所有者 の無効なID:\ INETPUB \ wwwrootの\ Diveengine \ V3 \ Facebookの\ base_facebook。私は私のプロフィールのためにアルバムを作成することができた

require 'facebook.php'; 
$facebook = new Facebook(array(
    'appId' => "aaaaaaaaaaaa", 
    'secret' => "aaaaaaaaaaaaaaaaaaaaa", 
)); 

$facebook->setAccessToken("aaaaaaaaaaaaaaaaaaaaa"); 

$me = $facebook->api('/me'); 


//At the time of writing it is necessary to enable upload support in the Facebook SDK, you do this with the line: 
$facebook->setFileUploadSupport(true); 



//Create an album 
$album_details = array(
     'message'=> 'test album', 
     'name'=> 'Test Album' 
); 
$create_album = $facebook->api('/pageid/albums', 'post', $album_details); 
// I have the page ID 

//Get album ID of the album you've just created 
$album_uid = $create_album['id']; 

を次のようにライン上のPHP 988

コードがある、しかし私は、ページのためにこれをしたいです。

答えて

4

okおい、これを理解するのには時間がかかりましたが、ここに入ります。あなたのコードはおそらく大丈夫ですが、そのトリックは正しいアクセストークンを得ています。もともと、私は、私が欲しいものをやり遂げることを可能にするすべてのフリルでページアクセストークン(グラフapiエクスプローラを使用して)を作成しなければならないと考えました。

1))https://developers.facebook.com/tools/explorer 2に行く、それはおそらくオート自分のFacebookのIDを入力するでしょうが、それは見ていきますので、そこに終わり/アカウントを貼付:

は、あなたがする必要があるすべてはこれは、判明します

#1 yourfacebookidnumber/

を占めるか、あなただけの

https://graph.facebook.com/me/accounts

にそれを変更することができます。このような

あなたは管理者であるすべてのファンページのリストのJSONダンプを取得します。投稿するファンページを探します(ファンページの管理者である必要があります)。

そこに指定されているアクセストークンを取得し、コード内で使用し、Bobさんがあなたの叔父さんのものです!

+0

最後に、ページのアクセストークンを取得する方法を検討しました。 – Ben

+0

これは "このリソースを要求するためにアクセストークンが必要です"と伝えます。 – JosFabre

関連する問題