使用 iOS 中的社交框架向 Facebook 朋友发送消息或应用请求

Posted

技术标签:

【中文标题】使用 iOS 中的社交框架向 Facebook 朋友发送消息或应用请求【英文标题】:Send Message or App Request to facebook friend using Social Framework in iOS 【发布时间】:2013-12-07 08:02:58 【问题描述】:

实际上,以前我使用 FBGraph 向 facebook 朋友发送消息。 但现在它不起作用。 它给出了类似的错误

error=
    code = 200;
    message = "(#200) Feed story publishing to other users is disabled for this application";
    type = OAuthException;

我想使用 ios 6 中可用的社交框架。所以我想用它来发送消息或应用程序请求。任何建议我该如何实施。

我使用 apprequests 发送消息,它给出以下错误

"error":"message":"(#200) All users in param ids must have accepted TOS","type":"OAuthException","code":200

我使用帖子发送消息,它给出以下错误

"error":"message":"Unsupported post request.","type":"GraphMethodException","code":100

【问题讨论】:

【参考方案1】:

也许是权限?

为您的应用请求适当的权限以获取访问权限。

NSArray *askForPermission = [NSArray arrayWithObjects: ... permissions ...., nil];
[[FBSession activeSession] requestNewPublishPermissions:askForPermission defaultAudience:FBSessionDefaultAudienceOnlyMe completionHandler:^(FBSession *session, NSError *error) 
       if (error)
       
          // If error occured do something
          failureHandler();
       
       else
         completionHandler();
 ];

【讨论】:

以上是关于使用 iOS 中的社交框架向 Facebook 朋友发送消息或应用请求的主要内容,如果未能解决你的问题,请参考以下文章

facebook问题的iOS社交框架

facebook ios sdk 或苹果社交框架

使用社交框架从 Facebook 注销

iOS11 已弃用社交框架

ios 7 中未显示社交视图的默认警报

邀请用户使用 Facebook 安装 iOS 应用