2017-05-22 5 views
0

私のタイムフィードのコンテンツをFacebook SDKで共有するには別のアカウントに切り替える必要があります。たとえば、1つの個人アカウントがあり、別のファンページが同じ個人アカウントに設定されています。ユーザーが自分のアプリを使用しているときにFB上でコンテンツを共有する機能がありますが、個人アカウント。誰でもそれについてのアイデアはありますか?ありがとう。Facebook SDKで共有する別のアカウントに切り替えるには

答えて

0

私はこの場合の解決策を見つけました。

[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/accounts" parameters:@{@"fields" : @"id, name, category"}] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { //do your stuffs here to get the pages list }]

次に、特定のページへの投稿を共有するとき、私はそのpage_idのを取得し、要求を送信します。私は、このサービスを使っています、現在のユーザーが所有されるページのリストを取得するにはFacebookのグラフAPIと呼ばれますグラフAPI経由:NSString *pageId = [defaultDict objectForKey:@"id"];
//send photo to page [[[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@"%@/photos",pageId] parameters:@{@"source" : self.image, @"message" : [NSString stringWithFormat:@"%@ %@", self.descriptionToSend, websiteUrl]} HTTPMethod:@"POST"] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { //do your stuff here to notify user either uploading successfully or not. }];

関連する問題