2013-02-14 63 views
1

从标题我试图使用Facebook通知API。我已阅读的文档,我试图做一个POST到像一个曲线图如下:试图发送Facebook通知,导致“抱歉,出错了”回应

String notificationURL = 
       "https://graph.facebook.com/" + 
       String.valueOf(facebookUserId) + 
       "/notifications?" + 
       "access_token=444146492324422|8LOOIj7xPT2LFlx14_3SqKCDgVc" + 
       "&href=https://apps.facebook.com/Nmctesting" + 
       "&[email protected]["+String.valueOf(facebookUserId)+"]! You have won!!"; 

访问令牌从图中可以查询之一返回:

String appAccessURL = "https://graph.facebook.com/oauth/access_token?client_id=444146492324422"+ 
      "&client_secret=[MYAPPSECRET]" + 
      "&grant_type=client_credentials"; 

我曾尝试使用登录用户的访问令牌,当时谁是管理员,但它不起作用。

对于我这样做,我得到的HTML页面,其中规定的响应任何测试“对不起,出事了”

干了什么地方出了错?

在此先感谢!

+0

[更新]当试图在Facebook上的图形调试此URL: https://graph.facebook.com/100005109698784/notifications?access_token=AAAGT8unnOkYBAECmCKt0Ae3OinFEMJHp7BX0yd0rmrOoCb2nVzYumuOozDzA5wC8GZBZCfTt5Rq0O2dGKZAifHuLvZBznhFgSrHBGKhjrRw0ZBcyNHJnm&href=https://apps.facebook.com/Nmctesting&[email protected] [ 100005109698784]!你赢了! 我得到的响应: { “错误”:{ “消息”: “(#200)只有幅画布应用可以发送应用通知”, “类型”: “OAuthException”, “代码”:200 } } – stefan 2013-02-14 11:09:50

+0

[更新]在应用程序设置中,Facebook应用程序被打勾。所以我认为这是一个Facebook应用程序。此外,对图的调用由Facebook页面选项卡执行。这可能是问题吗?感谢名单! – stefan 2013-02-14 11:18:18

+0

你有没有确定这个根本原因? – 2013-09-30 19:41:35

回答

0

确保您的FACEBOOK_USER_ID是有效的Facebook用户名。您可能需要先将URI转义。如果它是正确的用户名,https://www.facebook.com/FACEBOOK_USER_ID将成为用户的Facebook页面,所以请尝试在浏览器中点击它,然后再尝试其他任何内容。

相关问题