无法打开会话或将帖子发布到 Facebook
Posted
技术标签:
【中文标题】无法打开会话或将帖子发布到 Facebook【英文标题】:cannot open session or publish post to facebook 【发布时间】:2015-03-20 15:48:51 【问题描述】:由于某种原因,pffacebookutils 会话没有打开/保持打开状态。 我无法发布到 facebook 并收到此错误。我向你保证,当前用户与 facebook 相关联。
if ([[PFFacebookUtils session] isOpen])
/*
* if the current session has no publish permission we need to reauthorize
*/
if ([[[PFFacebookUtils session] permissions]indexOfObject:@"publish_actions"] == NSNotFound)
[[PFFacebookUtils session] requestNewPublishPermissions:@[@"publish_actions"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session,NSError *error)
[self publishFacebookStory: object message:message];
];
else
[self publishFacebookStory: object message:message];
else
/*
* open a new session with publish permission
*/
[[PFFacebookUtils session] openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error)
if (!error && status == FBSessionStateOpen)
[self publishFacebookStory: object message:message];
else
NSLog(@"%@",error);
];
一些相关的错误输出:
FBSDKLog:对端点“/me/fitness.runs”的请求出错:必须为调用此端点指定打开的 FBSession。 Error Domain=com.facebook.sdk Code=5 “操作无法完成。(com.facebook.sdk 错误 5。)” UserInfo=0x17547aa80 com.facebook.sdk:HTTPStatusCode=400, com. facebook.sdk:ParsedJSONResponseKey= 身体 = 错误 = 代码 = 2500; message = "必须使用活动访问令牌来查询有关当前用户的信息。"; 类型 = OAuthException; ; ; 代码 = 400; PFKeychainStore 无法获取键“currentUser”的对象感谢您的帮助!
【问题讨论】:
【参考方案1】:这是暂时修复的,我实际上不再记得实际问题是什么......但我现在使用 parse facebook utils v4 和 facebook sdk 4.0+ 并且问题不再存在,因为不再有会话之类的东西.
【讨论】:
以上是关于无法打开会话或将帖子发布到 Facebook的主要内容,如果未能解决你的问题,请参考以下文章
嵌入式 Facebook 帖子无法在 UIWebView 中正确显示
图片无法正确显示,我想像 Facebook 图片帖子一样显示