【问题标题】:Facebook Signed_request invalid via mobile appFacebook Signed_request 通过移动应用程序无效
【发布时间】:2014-11-06 09:14:13
【问题描述】:

我们有一个由 .net mvc 制成的 fb 画布,它在桌面上运行良好,但在移动应用程序中运行不佳。然后我们发送请求,如果有人在 fb mobile 上点击请求并打开 Web 应用程序,则返回的 signed_request 与桌面对应的不同。有效载荷丢失了,它似乎比桌面的短。我正在尝试将其读取为“代码”并尝试通过https://graph.facebook.com/oauth/access_token?client_id=xxxx&code=[code]&redirect_uri= 获取身份验证令牌???。问题是我不知道 redirect_uri 提供了什么或者它不是代码。

你们能帮我解决这个问题吗,或者没有其他方法,但是一旦他们通过移动应用点击请求,我们就会让他们重新登录我们的网络应用以获取他们的 fbuserid?如果有另一种方法来处理移动应用请求。

Mobile Web URL and the signed_request

这已经过时了,所以也许已经有解决方案了。

谢谢

【问题讨论】:

    标签: facebook asp.net-mvc-3 facebook-graph-api mobile


    【解决方案1】:

    我会回答我自己的问题。您可以做的是在您的登录流程中添加额外的授权,然后通过 facebook 移动应用程序访问您的画布 URL。您将它们发送到

    https://graph.facebook.com/oauth/authorize?client_id=

    传递重定向 uri 和范围,然后获取新生成的“代码”参数并通过图形 api 获取 aut 令牌。然后,您可以像往常一样访问他们的 Facebook 详细信息。我已经阅读了诸如移动网络中没有签名请求之类的答案,并以不同的方式处理它,而没有说明该方法是什么。希望有人可以通过这个答案得到帮助。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-08
      • 2011-07-31
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 2012-06-15
      相关资源
      最近更新 更多