我在获取好友邀请时遇到了问题。它们看起来发送正常(我没有从iOS代表那里得到任何错误),但是邀请函从来没有出现在接收者的FB帐户上。我正在使用iOS软件开发工具包,并以测试用户身份登录。我用来创建邀请对话框的代码是:
NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setValue:@"Accept my invite" forKey:@"message"];
[_facebook dialog:@"apprequests" andParams:dict andDelegate:self];
这将弹出一个对话框,我可以在其中选择要邀请的朋友。当我点击发送时,对话框消失了,并且没有返回任何错误。问题是,我发送邀请函的人从未收到过邀请函。
我已经设置了我的画布网址,所以根据其他帖子,所以一切都应该工作得很好…但事实并非如此。
谢谢你的建议。
发布于 2012-02-14 18:02:56
实际上,这是在Requests documentation中解释的
User to User请求仅适用于Canvas应用程序,而不适用于网站,因为接受请求会将用户定向到发送请求的应用程序的Canvas Page URL。
同样,App对用户请求也是如此。
这可能不仅仅是因为Canvas URL,还有应用程序类型(我猜它不应该是显示请求的本机)
事实上,请求已经发送,但用户无法看到它们。您可以访问应用程序用户的请求(通过Graph API),并在您的应用程序中显示它们。
发布于 2012-04-05 14:51:47
解决方案:(发送邀请,获取ID作为响应,但在facebook上没有通知警报或请求......)。
请先从您的facebook中删除所有请求。然后发送邀请。(如果在响应中获得ID ),则它将显示为100%。
这是facebook的一个问题,如果达到最大通知/请求数,它不会在顶部显示最新的请求。(它会隐藏新的通知/请求)。
https://stackoverflow.com/questions/9281314
复制