我遇到了让朋友邀请工作的问题。他们好像被发送好(我没有从iOS代表那里得到任何错误),但邀请函永远不会出现在接收者FB帐户上。我正在使用iOS SDK并登录测试用户。我用来创建邀请对话框的代码是:
NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setValue:@"Accept my invite" forKey:@"message"];
[_facebook dialog:@"apprequests" andParams:dict andDelegate:self];
这会打开对话框,我可以选择要邀请的朋友。当我点击发送时,对话框消失,不返回任何错误。问题是我发送给他们的人永远不会收到邀请。
我已经设置了我的画布网址,所以根据SO上的其他帖子,一切都应该正常工作......但它们不是。
感谢您的任何建议。
答案 0 :(得分:1)
实际上这在Requests documentation:
中有解释用户到用户请求仅适用于Canvas应用程序,而不适用于网站,因为接受请求会将用户引导至发送请求的应用程序的Canvas页面URL。
同样说明了App对用户的请求。
这可能不仅仅是因为Canvas URL,还有应用程序类型(我猜它不应该是原生的显示请求)
实际上已发送请求,但用户无法看到他们。您可以为应用程序的用户访问请求(通过Graph API),并在您的应用程序中显示它们。
答案 1 :(得分:1)
解决方案:(发送邀请,获取响应中的ID,但在Facebook上没有通知提醒或请求.......)。
请先删除您Facebook上的所有请求。然后发送邀请。(如果得到ID作为回应),那么它将显示100%。
这是facebook的一个问题,如果达到最大通知/请求,它不会显示最新的请求。(它隐藏了新的通知/请求)。