【发布时间】:2014-03-29 06:05:55
【问题描述】:
Facebook Graph API 的全部功能能否与 HTTP 请求一起使用,而不是使用任何 SDK?我已经能够使用GET 请求返回公共数据;我已经能够使用POST 请求使用从 Facebook 检索到的访问令牌Graph API Explorer 发布帖子,但我不确定是否Login、获取Access Tokens 并确定用户是否已提供@ 987654328@,是否可以不使用 SDK 之一?我可以在接下来的 2 天里反复试验,阅读文档以试图找出答案,但如果有人现在可以给我答案,我不想浪费几天时间走上一条无路可走的路。
【问题讨论】:
-
我已经找到了如何在不使用 SDK 的情况下触发 Facebook 登录。 Manually Invoke Login 点击
Logging People In。https://www.facebook.com/dialog/oauth?client_id={app-id} &redirect_uri={redirect-uri}redirect-uri需要能够检索附加到 URL 的字符串。用户登录后,Facebook 会在 URI 中附加一个字符串,并在末尾附加一个code。我猜你可以用那个代码换取访问令牌。 -
要提示用户特定权限
&scope=name_of_permission需要添加到URL的末尾。https://www.facebook.com/dialog/oauth?client_id=Your_App_ID&redirect_uri=https://Your_App_URL&response_type=token&scope=publish_stream用户登录后,会在 URL 中返回一个过期的访问令牌。
标签: ajax facebook facebook-graph-api httprequest