【问题标题】:Facebook apprequests not workingFacebook 应用程序无法正常工作
【发布时间】:2012-01-02 12:23:36
【问题描述】:

我在 html 文件中有以下代码:

<html>
<head>
<title>My Great Website</title>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
   FB.init({ 
       appId:'156154681125939', cookie:true, 
       status:true, xfbml:true 
   });

 FB.ui({ method: 'apprequests', 
   message: 'Here is a new Requests dialog...'});
</script>
</body>
</html>

我正在使用此代码为我的应用发送应用请求(参考:http://developers.facebook.com/blog/post/464/

问题:我可以通过上面的代码加载请求对话,它显示了我的朋友列表。我也可以发送邀请。假设我将邀请发送给朋友“X”(假设“X”尚未使用我的应用程序)。然后在 X 的 FB 帐户中,apprequest 书签计数增加了 1。但是当 X 试图查看应用邀请时,他实际上看不到我的应用收到的任何应用邀请。我已经对至少 5 个用户进行了尝试,在我向他们发送邀请后,所有人的 apprequest book 都增加了 1,但是当他们看到邀请时,实际上没有邀请。

谁能告诉我这是什么问题?

注意:我的应用是网站(而不是画布应用),我还在我的服务器上托管了上面的演示代码http://www.gmarjil.com/a.html

【问题讨论】:

    标签: facebook facebook-graph-api facebook-social-plugins x-facebook-platform


    【解决方案1】:

    即使您的应用不是游戏,您也可以在 facebook 应用设置中提供任何 url 作为画布 uri。即使无效的 url 也将允许发送通知。这解决了我的问题。

    【讨论】:

      【解决方案2】:

      这是非画布应用程序的预期行为。请求始终重定向到应用程序的画布 URL,如果未设置,则不会显示请求。

      请求仍在发送(这就是请求计数增加的原因),您可以通过图形 API 访问它(https://graph.facebook.com/{user_id}/apprequests,需要应用访问令牌)。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      相关资源
      最近更新 更多