Facebook SDK:signed_request是access_code的替代品吗?

时间:2012-03-05 08:25:26

标签: facebook

我希望我的问题听起来不傻,但我真的想知道这个......

signed_request是access_code的替代品吗? 如果是这样,我如何收到桌面客户端的signed_request?

我的意思是我在桌面客户端中关注的流程是:

  1. 致电https://www.facebook.com/dialog/oauth?client_id=xxxx&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token&scope=publish_stream
  2. 从(1)返回access_token并获取用户信息。
  3. 所以1.和2.将在一个请求调用中合并到signed_request,后者表示它将在其中提供用户信息的JSON对象。

    如何进行此调用以获取桌面客户端的signed_request?

1 个答案:

答案 0 :(得分:1)

你的理论存在两个问题:

  1. 为了在signed_request中获得有效的access_token,您仍然需要对用户进行身份验证和请求权限,因此在这种情况下,完全使用身份验证流程可能更简单,而不是尝试解析signed_request。

  2. Signed Request docs所述,如果您正在构建桌面/设备应用,则不会收到任何signed_request。