我有Facebook OpenGraph API的问题.每当我使用'/ home'或'/ feed'请求数据时,Instagram上没有任何帖子出现.
我一直在谷歌搜索,显然有些人提出了同样的问题,但还没有解决方案.我读到一些问题,不仅影响来自Instagram的帖子,还影响其他第三方应用/设备/平台.
甚至在Facebook的开发页面上张贴的门票似乎有点死(没有延续).链接:https://developers.facebook.com/bugs/110563582419837/
如果你们中的任何人也偶然发现了这个问题并且有一些想法/指针/链接,请分享并让我们讨论它.
非常感激.干杯!
我有一个代码,使用'publish_actions'权限登录Facebook.这是片段:
NSArray *facebookPermissions = [NSArray arrayWithObjects:@"publish_actions", nil];
[FBSession openActiveSessionWithPublishPermissions:[self facebookPermissions]
defaultAudience:FBSessionDefaultAudienceFriends
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
NSLog(@">>> Permissions available: %@", FBSession.activeSession.permissions);
}];
Run Code Online (Sandbox Code Playgroud)
执行该方法后,用户将被重定向到Mobile Safari Facebook页面,并询问是否允许Facebook访问他/她的帐户.
屏蔽1:
APPNAME would like to access your public profile and friend list.
[CANCEL] [OK]
Run Code Online (Sandbox Code Playgroud)
按OK后,由于我们使用openActiveSessionWithPublishPermissions方法,将出现第二页,询问是否允许facebook代表您发布内容.
屏幕2:
APPNAME would like to post to your friends on your behalf.
[AUDIENCE] [SKIP] [OK]
Run Code Online (Sandbox Code Playgroud)
棘手的部分是,当用户单击SKIP按钮时,回调中的日志仍然'publish_actions'列为可用权限之一.这是不正确的.这error也是零.我该如何正确检测到这个?
这是日志:
2013-07-06 16:35:59.037 FbSandbox[56213:c07] >>> Permissions available: ("publish_actions")
Run Code Online (Sandbox Code Playgroud)
提前致谢!