iOS SDKとグラフAPIを使用して自分が所有するFacebookページに写真をアップロードしようとしています。自分の壁に写真をアップロードすることができました。また、私のファンページの壁に管理者としてメッセージを投稿し、ファンページにアルバムを作成することができたので、私は正しい呼び出しをしていると思いますが、成功していないと思います。iOS SDKを使用したFacebookファンページへの投稿
これは私が現在行っていることです。私がログインした後、私は
Facebook *fb = [[Facebook alloc] init];
self.facebook = fb;
[fb release];
NSArray *permissions = [[NSArray arrayWithObjects:@"read_stream", @"offline_access", @"publish_stream", @"manage_pages", @"user_photos", @"friends_photos",nil] retain];
[facebook authorize:FB_APP_ID permissions:permissions delegate:self];
[permissions release];
を使用してログインしてい
、私はアカウントが、私が所有し、各ページやアプリのためのアクセストークンを私に返される
[facebook requestWithGraphPath:@"/me/accounts" andDelegate:self];
アカウントを要求します。私は単純なループを使用して、アカウントを解析して、写真をアップロードしたいページ用のaccess_tokenを追加します。
私は自分のfacebookオブジェクトのアクセストークンを新しいaccess_tokenに設定しました。
facebook.accessToken = new_accessToken;
と私は受信応答が
{"error":{"type":"OAuthException","message":"(#1) An unknown error occurred"}}
ある
UIImage *uploadImage = [UIImage imageNamed:@"t200.jpg"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
uploadImage, @"source",
@"test caption", @"message",
nil];
[facebook requestWithGraphPath:@"/me/photos" andParams:params
andHttpMethod:@"POST" andDelegate:self];
を使用して写真の私のファンページを試してみて、アップロードし、これはFacebookのグラフAPIのバグですか?また、標準のHTTPS要求を使用してこの呼び出しを行い、同じ結果を得ました。
私はページIDでそれを試してみたが、まだそれはどちらか動作しません。アクセストークンを変更すると、アクセスしたものなので、私の使用は正しいようです。私はあなたのファンページにアクセスします。 – leo83