Facebook iOS SDK 分享对话框 - 在朋友的墙上分享

     2023-03-14     85

关键词:

【中文标题】Facebook iOS SDK 分享对话框 - 在朋友的墙上分享【英文标题】:Facebook iOS SDK Share Dialog - Sharing on a Friend's Wall 【发布时间】:2013-11-23 11:56:19 【问题描述】:

是否可以使用 Facebook iOS SDK 分享对话框在朋友的墙上分享?我知道使用 Feed Dialog 可以做到这一点,但这为用户提供的体验并不理想,而且 Facebook 似乎不鼓励这样做。如果我们可以将分享对话框配置为与一位特定的朋友分享,那就太棒了。

另外,有没有办法私下与朋友分享(例如发送到消息)?

我已经进行了相当广泛的研究,似乎没有办法使用 iOS SDK 来完成这些事情 - 我只是想确认我没有遗漏任何东西。

更新:Facebook 现在提供消息对话框,用于通过 FB Messenger 向朋友发送链接、图像和打开的图形对象,但无法提前指定收件人。

【问题讨论】:

我添加了关于共享对话框的答案并删除了不完整的答案。如果您认为 API 实际上允许通过分享对话框在朋友的墙上分享,您有任何参考/代码吗?就我的研究而言,这绝对是不可能的。谢谢 不,我认为你是对的,我只是希望在我接受之前答案是完整的。我确实接受了它,但我刚刚看到您删除了关于仍然能够通过提要对话框发布到其他墙上的部分。我只是想给以后应该看这个问题的人留下一个完整准确的答案。 【参考方案1】:

似乎正在删除在其他人的墙上发帖的功能Feed story publishing to other users is disabled for this application。 SDK 本身可能会允许它

FBRequest *request = [[FBRequest alloc] initWithSession:FBSession.activeSession
                                                  graphPath:@"/**CHANGE_WITH_USER_ID**/feed"
                                                 parameters:params
                                                 HTTPMethod:@"POST"];

但尝试我得到以下错误:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x175773d0 com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey=
    body =     
        error =         
            code = 200;
            message = "(#200) Feed story publishing to other users is disabled for this application";
            type = OAuthException;
        ;
    ;
    code = 403;
, ...

正如我在评论中所说,据我所知,私人消息也已被删除。

分享对话框似乎只用于在您自己的时间线上分享。 API 不提供更改请求 URL 的选项(如 FBRequest)。 Share Dialog doc

【讨论】:

我有一个实时 iOS 应用程序和一个正在审核中的应用程序,并且通过提要对话框发布到朋友的墙在两者中都有效。是否有任何文件表明它正在被删除?? 如果我记得的话,我花了很长时间才在我的应用程序中正确获取所有 Facebook 代码 - 我认为它是非常特定于应用程序的。如果我是你,我会下载 Facebook iOS SDK,他们有一堆示例代码项目,你可以找出最接近你希望如何在你的应用程序中使用 Facebook 的模型,并将其用作模型,也许需要一点点以及来自不同项目的作品。如果您想专门使用提要对话框,这里是设置指南的链接:developers.facebook.com/docs/ios/feed-dialog-using-ios-sdk 这是你要的还是我误会了? 好的,现在很明显,您需要使用提要对话框在其他人的时间线上发帖。 没错,iOS SDK 的 Feed Dialog 仍然可以发布到用户朋友的墙,虽然设置起来有点复杂,但看起来和感觉都没有 Share Dialog 好,而且苹果似乎不鼓励使用它。

通过 FB SDK for iOS 将视频分享到 facebook

...共享正常工作,但在共享之前没有向用户显示预览/共享对话框。视频直接发布到用户的墙上。这是我打开活动会话的代码[FBSe 查看详情

Facebook SDK - iOS - 分享 URL 失败(错误 102)

...的应用程序上,我只需单击一个按钮,该按钮会显示一个对话框,我可以在其中输入评论。这部分工作找到。然而,当我点击“发布”时, 查看详情

Facebook 分享对话框在哪个 iOS 中工作?

】Facebook分享对话框在哪个iOS中工作?【英文标题】:InwhichiOSdoesFacebookShareDialogworkin?【发布时间】:2013-06-0415:57:08【问题描述】:我打算将FacebookShareDialog(https://developers.facebook.com/docs/howtos/share-dialogs-ios-sdk/#sharedialog)用于我的应用... 查看详情

ios facebook swift sdk 共享对话框永远不会返回成功

】iosfacebookswiftsdk共享对话框永远不会返回成功【英文标题】:iosfacebookswiftsdksharedialogneverreturnsuccess【发布时间】:2017-11-2711:33:31【问题描述】:我正在使用通过cocoapods安装的swiftSDK。我想要的是一个简单的分享功能,当返回不同... 查看详情

Facebook SDK 3.5 - iOS 5 上的共享对话框

】FacebookSDK3.5-iOS5上的共享对话框【英文标题】:FacebookSDK3.5-ShareDialogoniOS5【发布时间】:2013-04-2215:42:34【问题描述】:有人知道是否可以在iOS5上使用新的共享对话框功能吗?facebook官方文档上是这样写的:注意:您只能在装有Fac... 查看详情

通过 ios Facebook SDK 中的共享对话框共享时归属应用名称

】通过iosFacebookSDK中的共享对话框共享时归属应用名称【英文标题】:AttributingappnamewhensharingviasharedialoginiosFacebookSDK【发布时间】:2015-10-1413:46:34【问题描述】:这几天我一直在努力解决这个问题-我想做的就是在Facebook上分享在... 查看详情

通过 facebook android sdk 分享墙帖

...尝试了在***的答案中解释的每种方法。我的问题是facebook对话框打开,但它没有指定的捆绑参数。请帮我解决一下这个。我已经尝试了近20种不同的代 查看详情

Facebook 分享对话框未打开

】Facebook分享对话框未打开【英文标题】:FacebookShareDialogisnotopening【发布时间】:2015-01-0709:52:55【问题描述】:根据linkhere,我已经安装了SDK3.2.1并实现了一个uiHelper,以及像这样的FacebookDialog:if(FacebookDialog.canPresentShareDialog(getApp... 查看详情

使用 iOS 版 Facebook SDK 发布故事时未上传图片

...间】:2014-08-1309:28:46【问题描述】:我正在关注使用分享对话框发布故事的官方FB教程:https://developers.facebook.com/docs/ios/open-graph#sharedialog我已经配置了我的 查看详情

使用 facebook-android-sdk Feed 对话框发帖不起作用

】使用facebook-android-sdkFeed对话框发帖不起作用【英文标题】:Postingusingfacebook-android-sdkFeeddialogdoesn\'twork【发布时间】:2013-02-0514:17:49【问题描述】:我正在使用Android的分享按钮将我的应用程序中的某些内容分享到其他几个应用... 查看详情

iOS Facebook SDK 原生分享

】iOSFacebookSDK原生分享【英文标题】:iOSFacebookSDKNativeSharing【发布时间】:2015-03-1413:58:13【问题描述】:我已使用以下代码通过本机Facebook应用程序(如果已安装)将链接的Facebook共享与描述、标题等集成:FBLinkShareParams*params=[[FBL... 查看详情

使用新的 facebook-ios-sdk 在 iphone 上未显示 Facebook Connect 登录对话框

】使用新的facebook-ios-sdk在iphone上未显示FacebookConnect登录对话框【英文标题】:FacebookConnectlogindialognotgettingdisplayedoniphonewithnewfacebook-ios-sdk【发布时间】:2011-03-0721:13:01【问题描述】:我正在使用新的Facebook-ios-sdk完成README.mdown中的... 查看详情

Facebook 邀请分享对话框未打开 iOS Swift

】Facebook邀请分享对话框未打开iOSSwift【英文标题】:FacebookInviteShareDialognotOpeningiOSSwift【发布时间】:2018-03-0611:28:43【问题描述】:谁能帮帮我:我已经配置了facebook邀请功能。我有一个按钮,我在该按钮上编写了打开facebook邀请... 查看详情

iOS Facebook 分享对话框第一次无法正常工作

】iOSFacebook分享对话框第一次无法正常工作【英文标题】:iOSFacebookShareDialogneverworksthefirsttime【发布时间】:2011-11-0822:52:34【问题描述】:由于某种原因,我的Facebook分享对话框第一次无法正常工作-对话框窗口打开然后消失,我... 查看详情

使用 facebook SDK 仅共享文本

...链接)到facebook墙/时间线?因为iOS社交框架允许我在共享对话框中发布预定义文本,而android共享意图不允许我修改要共享的文本(通过代码),在我看来,facebookandro 查看详情

iOS Facebook 原生分享对话框:初始文本

】iOSFacebook原生分享对话框:初始文本【英文标题】:iOSFacebookNativeShareDialog:initialtext【发布时间】:2012-12-2505:51:32【问题描述】:我在我的iOS应用程序中使用FacebookNativeShareDialog。我给出了初始文本,但是当对话框弹出时,它会... 查看详情

iOS 9 Facebook SDK 登录/分享

】iOS9FacebookSDK登录/分享【英文标题】:iOS9FacebookSDKLogin/Share【发布时间】:2015-09-2317:17:58【问题描述】:我在iOS9上使用最新的FacebookSDK(4.6)时遇到了问题。为了授权用户,我使用了FBSDKLoginManager。我试过设置这个:loginManager.loginBe... 查看详情

分享图片蚂蚁文字 Facebook SDK 4.0 iOS

】分享图片蚂蚁文字FacebookSDK4.0iOS【英文标题】:ShareimageanttextFacebookSDK4.0iOS【发布时间】:2015-04-2815:51:21【问题描述】:我正在尝试使用Facebook的新SDK4.0共享图像和文本,但我无法做到。要分享图片,我有以下代码:FBSDKSharePhoto*... 查看详情