2012-09-04 39 views
3

正式文件https://developers.facebook.com/docs/app_notifications/说:如何使用新客户端的Facebook通知API

  1. “应用可以发送通知给已授权应用程序的任何现有用户没有特殊或扩展权限是必需的。 “

  2. “通过此API或作为用户到用户的请求,来自应用的所有通知都会以相同的方式进行处理,而与通过此API发送的方式无关。”

服务器端API工作正常,但我已经决定直接从Flash客户端调用通知API。我已经要求{} recipient_userid /通知书与像客户端令牌等

我收到错误200应用manage_notifications权限申请之后的第一时间我收到了新类型的错误606的所有必要的东西(“您无权为该用户获取通知”)。

我的问题是有可能通过客户端请求发送通知到图形API?是否需要额外的权限?

+0

您是否正在尝试_fetch_通知(如错误消息所示),还是您正试图发送它们?如果后者 - 对我来说听起来像你做了GET而不是POST请求。 – CBroe

+0

没有在该页面上的php例子真的混淆 – pal4life

+0

你能发布你的代码吗? – aWebDeveloper

回答

3

你可以从FB文档看:

注意:只有应用程序可以在Facebook.com可以使用通知API。此外,这些通知仅出现在桌面版的Facebook.com上。

这意味着发布通知时,必须使用应用程序访问令牌 - 而不是通常的用户访问令牌。

您必须首先获得应用程序的访问令牌:

GET https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 

张贴到图形API时,则使用此访问令牌。