iPhone - 如何在朋友的 Facebook 墙上发布图像

     2023-03-17     141

关键词:

【中文标题】iPhone - 如何在朋友的 Facebook 墙上发布图像【英文标题】:iPhone - How to post image on friend's facebook wall 【发布时间】:2013-03-12 07:13:26 【问题描述】:
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound)

        // No permissions found in session, ask for it
    [FBSession.activeSession reauthorizeWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
                                                   defaultAudience:FBSessionDefaultAudienceFriends
                                                 completionHandler:^(FBSession *session, NSError *error)
    
             // If permissions granted, publish the story
         if (!error)
         
             [self postImageToFB] ;
         
    ];

    // If permissions present, publish the story
else

    [self postImageToFB] ;

- (void) postImageToFB

    NSData* imageData = UIImageJPEGRepresentation(self.image, 90);
    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                    @"test", @"message",
                                    imageData, @"source",
                                    nil];

    [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/photos",friendName]
                                 parameters:params
                                 HTTPMethod:@"POST"
                          completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
    
         NSLog(@"%@",error) ;
         if( error == NULL )
         
             UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
                                                             message:@"Post sucessed!!"
                                                            delegate:nil
                                                   cancelButtonTitle:@"OK"
                                                   otherButtonTitles:nil] ;
             [alert show] ;
         
    ];

当我将[NSString stringWithFormat:@"%@/photos",friendName] 更改为@"me/photos" 时,我可以使用- (void) postImageToFB 功能在自己的墙上发帖

但是我不能在朋友的墙上发帖,可能是权限不对或者有一些我不知道的问题?

我收到了这些错误

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xc0a7320 com.facebook.sdk:ErrorInnerErrorKey=Error 
Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0xc001ea0 NSUnderlyingError=0xaa45270 "bad URL", NSLocalizedDescription=bad URL, com.facebook.sdk:HTTPStatusCode=200

【问题讨论】:

【参考方案1】:

从现在开始你不能发布到朋友墙...

删除通过 Graph API 向朋友墙发帖的功能 我们将删除通过 Graph API 向用户朋友墙发帖的功能。具体来说,针对 [user_id]/feed 的 [user_id] 与会话用户不同的帖子,或 target_id 用户与会话用户不同的 stream.publish 调用将失败。如果您想允许人们发布到他们朋友的时间线,请调用提要对话框。通过用户提及标记或动作标记包含朋友的故事将显示在朋友的时间线上(假设朋友批准标签)。有关详细信息,请参阅此博文。

检查这个...在 facebook 开发者门户中提到的更改 https://developers.facebook.com/roadmap/completed-changes/#february-2013

【讨论】:

【参考方案2】:

从@viswa 发布的链接中我们可以阅读

移除通过 Graph API 向朋友墙发帖的功能 我们将 删除通过图表发布到用户朋友墙上的功能 API。具体来说,针对 [user_id]/feed 的帖子 [user_id] 是 不同于会话用户,或者 stream.publish 调用 target_id 用户与会话用户不同,会失败。如果你 想要允许人们发布到他们朋友的时间线,调用 饲料对话框。通过用户提及标签包含朋友的故事或 动作标记将显示在朋友的时间线上(假设 朋友批准标签)。有关详细信息,请参阅此博文。

如果您想允许人们发布到他们朋友的时间线,请调用feed dialog。

【讨论】:

iPhone - Facebook 发布到朋友的墙上

】iPhone-Facebook发布到朋友的墙上【英文标题】:iPhone-Facebookposttoafriend\'swall【发布时间】:2011-01-2821:58:57【问题描述】:我正在开发一个关于facebook集成的应用程序。我不知道如何在朋友墙上发帖,也不知道这是否可行。或者至... 查看详情

我可以在 facebook 中为我的 iphone 应用获取朋友的个人资料图片吗

】我可以在facebook中为我的iphone应用获取朋友的个人资料图片吗【英文标题】:canIgetprofilepictureoffriendsinfacebookformyiphoneapp【发布时间】:2011-03-2408:09:47【问题描述】:我想在我的iphone应用程序中使用朋友的个人资料图片,Facebook... 查看详情

如何邀请 Facebook 好友使用我的应用程序?

】如何邀请Facebook好友使用我的应用程序?【英文标题】:HowtoinviteFacebookfriendstousemyapplication?【发布时间】:2015-01-0713:50:59【问题描述】:我想邀请Facebook朋友使用iPhone应用程序。我做了很多搜索并找到了解决方案,但不幸的是... 查看详情

ShareKit:如何在 Facebook 朋友的墙上发帖?

】ShareKit:如何在Facebook朋友的墙上发帖?【英文标题】:ShareKit:howcanyoupostonyourfacebookfriend\'swall?【发布时间】:2011-03-1008:40:02【问题描述】:您如何使用ShareKit在您的Facebook朋友的墙上(而不是您自己的)发帖?【问题讨论】:... 查看详情

iPhone 联系人的图片

...iPhone上的联系人图像。这个应用程序:PhotoPhonebook,使用facebook头像。在应用程序中,联系人的图像会自动更新:下次有Facebook朋友打电话时,他们的Facebook照片会出现在您的iPhone上。它也出现在通讯录中。当您的朋友在Facebook上... 查看详情

如何使用 facebook sdk 在 ios 中创建 facebook 测试用户

】如何使用facebooksdk在ios中创建facebook测试用户【英文标题】:Howdoyoucreateafacebooktestuseriniosusingthefacebooksdk【发布时间】:2011-10-0823:04:20【问题描述】:我开发了一个需要facebook朋友的电子邮件地址的iphone应用程序。假设您的朋友... 查看详情

如何验证两个在facebook上是朋友的用户

】如何验证两个在facebook上是朋友的用户【英文标题】:Howtoverifytwouserwhoarefriendsonfacebook【发布时间】:2015-10-0718:02:54【问题描述】:我正在开发一个基于facebook的移动应用程序。该应用程序通过facebook登录创建本地用户。申请步... 查看详情

如果目标 iPhone 应用在 App Store 上不可用,如何测试 Facebook SDK 的 apprequest?

】如果目标iPhone应用在AppStore上不可用,如何测试FacebookSDK的apprequest?【英文标题】:HowtotestapprequestofFacebookSDKifthetargetiPhoneappisnotavailableonAppStore?【发布时间】:2012-08-2307:42:21【问题描述】:我的情况是,我正在开发一个iPhone应... 查看详情

如何在 iOS 的朋友墙上在 Facebook 上发布消息?

】如何在iOS的朋友墙上在Facebook上发布消息?【英文标题】:HowtopostamessageinfacebookonafriendswalliniOS?【发布时间】:2013-11-2013:32:33【问题描述】:我正在尝试使用requestWithGraphPath:parameters:HTTPMethod:方法在朋友墙上发布消息,但它不起... 查看详情

如何在 ios 中从 facebook 获取朋友的最新状态?

】如何在ios中从facebook获取朋友的最新状态?【英文标题】:Howcanigetfriendslateststatusfromfacebookinios?【发布时间】:2015-02-2815:24:36【问题描述】:我对facebookapi有点陌生,所以我的问题是,有没有办法找到任何facebook朋友的最新状态... 查看详情

如何让用户在 Facebook 页面上的标签发布的 Facebook 状态更新中标记他们的朋友?

】如何让用户在Facebook页面上的标签发布的Facebook状态更新中标记他们的朋友?【英文标题】:HowtoletuserstagtheirfriendsinaFacebookstatusupdatepostedfromatabonaFacebookpage?【发布时间】:2011-05-1008:44:22【问题描述】:基本上,我正在寻找一种... 查看详情

在 Facebook 视频 IOS 中标记朋友

】在Facebook视频IOS中标记朋友【英文标题】:TaggingfriendsinFacebookvideoIOS【发布时间】:2014-09-0615:43:16【问题描述】:我正在开发一个允许用户在Facebook上上传视频的IOS应用程序,我还希望允许用户在视频中标记他的朋友。我找到了... 查看详情

如何在应用程序中获取用户 Facebook 朋友的姓名、数量和 ID? [关闭]

】如何在应用程序中获取用户Facebook朋友的姓名、数量和ID?[关闭]【英文标题】:howtofetchuserfacebookfriendsnames,countandidinapp?[closed]【发布时间】:2015-05-1309:57:22【问题描述】:我正在制作一个应用程序,如果用户使用facebook登录,... 查看详情

iPhone 应用程序发送 Facebook 消息或发布到朋友的墙

】iPhone应用程序发送Facebook消息或发布到朋友的墙【英文标题】:iPhoneAppSendFacebookMessageorPosttoFriend\'sWalls【发布时间】:2012-06-2616:55:18【问题描述】:这是我目前的设置。我可以单击一个按钮并将图像和评论或新闻故事直接发布... 查看详情

如何在 IOS 中使用最新的 facebook sdk 在朋友墙上发布文字

】如何在IOS中使用最新的facebooksdk在朋友墙上发布文字【英文标题】:HowtoposttextonfriendswallusinglatestfacebooksdkinIOS【发布时间】:2014-02-2404:54:20【问题描述】:如何使用Xcode5在朋友墙上发布链接或文本?一些方法在facebookSDK中被贬低... 查看详情

如何在 iPhone 的 Facebook 上发布图像和视频

】如何在iPhone的Facebook上发布图像和视频【英文标题】:HowtopostImagesandvideoonfacebookiniPhone【发布时间】:2012-04-2707:13:42【问题描述】:我想在我的Facebook墙上发布图片和视频。一些标签已被弃用,我们用于通过facebook的iossdk发布数... 查看详情

如何在 iPhone 上从 Facebook 注销(本机/集成)

】如何在iPhone上从Facebook注销(本机/集成)【英文标题】:HowtologoutfromFacebookoniPhone(native/integration)【发布时间】:2013-08-3103:45:31【问题描述】:这太愚蠢了。如何在运行iOS6/7的iPhone上从Facebook注销或切换到其他用户?当我使用Face... 查看详情

如何通过 facebook API 在朋友的墙上同时发布文本、图像和链接

】如何通过facebookAPI在朋友的墙上同时发布文本、图像和链接【英文标题】:Howtopostbothtext,imageandlinkatonceonfriends\'wallsviafacebookAPI【发布时间】:2011-03-1223:03:54【问题描述】:如何让某人通过facebookAPI在他/她朋友的墙上发帖,类似... 查看详情