通过iOS发布Facebook开放图故事时出现错误代码5?
我一直试图通过xcode发布FB Opengraph的故事,但还没能做到 url是一个静态url,所有元标记都设置在html文件本身中通过iOS发布Facebook开放图故事时出现错误代码5?,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,我一直试图通过xcode发布FB Opengraph的故事,但还没能做到 url是一个静态url,所有元标记都设置在html文件本身中 NSMutableDictionary<FBGraphObject> *action = [FBGraphObject graphObject]; action[@"testaction"] = @"http://myfbapp.com/fbobject.html"; [FBRequestConnection startForPostWit
NSMutableDictionary<FBGraphObject> *action = [FBGraphObject graphObject];
action[@"testaction"] = @"http://myfbapp.com/fbobject.html";
[FBRequestConnection startForPostWithGraphPath:@"me/myfbapp:publish"
graphObject:action
completionHandler:
^(FBRequestConnection *connection, id result, NSError *error) {
}];
NSMutableDictionary*action=[FBGraphObject-graphObject];
动作[@“测试动作”]=@”http://myfbapp.com/fbobject.html";
[FBRequestConnection startForPostWithGraphPath:@“me/myfbapp:发布”
graphObject:动作
completionHandler:
^(FBRequestConnection*连接,id结果,N错误*错误){
}];
代码直接取自facebook应用程序本身
谢谢你的帮助 在调用startForPostWithGraphPath之前 确保会话已打开:
NSLog(@"activeSession isOpen: %d", [[FBSession activeSession] isOpen]);
确保会话具有“发布\u操作”权限:
NSLog(@"session perms: %@", [[FBSession activeSession] permissions]);
如果没有,
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) {
然后请求许可:
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) {
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
问题在于,FB未对该行动进行审查,该行动处于测试模式。我试图发布的帐户不是与FB应用程序链接的开发者帐户,因此我无法发布操作 一旦我用我的开发帐户登录,它就可以正常工作了