2011-01-31 29 views
1

ここで私は、私は結果からページaccess_tokenはを解析し、ページを偽装次の要求のためにそれを使用する私のファンページにアップロード写真

_permissions = [[NSArray arrayWithObjects:@"read_stream", @"offline_access", @"publish_stream", @"manage_pages", @"user_photos", @"friends_photos",nil] retain]; 

[_facebook requestWithGraphPath:@"/me/accounts" andDelegate:self]; 

を写真をアップロードするために使用している私のコードのキーポイントです、と私はsuccessifuly結果からページの所有者情報を解析することができますので、私は私のaccess_tokenはを

- (IBAction)getUserInfo:(id)sender { 
      _facebook.accessToken = self.pageAccessToken; 
      [_facebook requestWithGraphPath:@"me" andDelegate:self]; 
     } 

OKだと思います。しかし、私はこのように私のページのアルバムに写真をアップロードしようとした場合:

- (IBAction)uploadPhoto:(id)sender { 

      NSString *path = @"http://dl.dropbox.com/u/xxxxxxx/Icon.png"; 
      NSURL *url = [NSURL URLWithString:path]; 
      NSData *data = [NSData dataWithContentsOfURL:url]; 
      UIImage *img = [[UIImage alloc] initWithData:data]; 

      NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
             img, @"picture", 
             nil]; 



      _facebook.accessToken = self.pageAccessToken; 


      [_facebook requestWithMethodName:@"photos.upload" 
           andParams:params 
          andHttpMethod:@"POST" 
           andDelegate:self]; 

      //or like 
      // [_facebook requestWithGraphPath:@"/me/photos" ... 
      // [_facebook requestWithGraphPath:@"/<PAGE_ID>/photos" ... 
      // [_facebook requestWithGraphPath:@"/<ALBUM_ID>/photos" ... 

      [img release]; 
     } 

私は常にエラーを取得:

Error Domain=facebookErrDomain Code=190 "The operation couldn’t be completed. (facebookErrDomain error 190.)" UserInfo=0x15fca0 {request_args=(
{ 
key = method; 
value = "photos.upload"; 
}, 
{ 
key = sdk; 
value = ios; 
}, 
{ 
key = "sdk_version"; 
value = 2; 
}, 
{ 
key = "access_token"; 
value = "1939755xx612731|8ceab6c65ce0194d079f41ef-1068726246|3x2697618282|xdSRakxsdjezx9N1dnr9cRe6ICk"; 
}, 
{ 
key = format; 
value = json; 
} 
), error_msg=Invalid OAuth 2.0 Access Token, error_code=190} 

} 

(注:私はちょうど保護のためにaccess_tokenは、わずかに変更した)

+0

これはFacebookのアクセス許可の問題ですか?写真を投稿/アップロードする権限はありますか? – blueberryfields

+0

まあ、そうだと思います。私がページを偽装している場合、デフォルトでその許可を持っていると思われるページ – mijokaliger

+0

http://stackoverflow.com/questions/4259573/posting-photos-to-facebook-fan-page-with-ios-sdk –

答えて

関連する問題