我使用REST API将通知标记为之前没有任何问题,现在我想使用Graph API。我提出以下要求:
[facebook requestWithGraphPath:@"notifications" andParams:params andHttpMethod:@"POST" andDelegate:self];
params
字典将如下所示:
{
id = xxxxxxxx;
unread = 0;
}
我收到以下错误:
OAuthException:(#3)应用程序无法进行此API调用。
有谁知道为什么我会收到此错误?
答案 0 :(得分:1)
发生错误是因为我使用了FQL返回的notification_id
,但似乎图谱API返回了另一种类型的ID。例如。 notif_xxxxxxxxxx_xxxxxxxxx
请求应如下:
[facebook requestWithGraphPath:@"notif_xxxxxxxxxx_xxxxxxxxx" andParams:params andHttpMethod:@"POST" andDelegate:self];
params
词典是:
{
unread = 0;
}
答案 1 :(得分:0)
您是否要求正确的许可?
manage_notifications
Enables your app to read notifications and mark them as read.
This permission will be required to all access to notifications after October 22, 2011.