【发布时间】:2012-09-20 16:31:52
【问题描述】:
我正在尝试设计一个 facebook 应用程序,用户会:
1-通过浏览器登录FB
2- 接受应用的权限(offline_access*、publish_stream 等)
然后我们将生成一个条形码/rfid 卡,其中主要代码将是他/她的用户名/ID。当用户将他的卡放在读卡器下时,“系统”应该启动一些东西并将一些东西发布到他的墙/时间轴上
所以:
我想我必须开发一个单独的桌面应用程序来接收来自阅读器的代码,然后使用我的应用程序 url 和一些 app_data 启动浏览器?
有没有一种方法可以在卡片通过读卡器后,通过使用一些令牌或类似的东西(知道用户之前接受过权限)自动“登录”用户到我的 FB 应用程序?
我正在抛出想法,希望有人可以分享其他人,这样我就可以清楚这一点
谢谢
【问题讨论】:
-
"启用迁移设置后,桌面应用程序将自动返回具有较长过期时间的用户 access_tokens。但是,如果没有用户,则无法获得长期用户 access_token再次登录您的应用。”
-
如果您想了解更多信息,请查看此developers.facebook.com/roadmap/offline-access-removal
-
我假设您已经获得了用户 ID。如果你不告诉我,我也可以帮忙。在获取用户 ID 后,您可以使用带有应用程序访问令牌的图形 api 代表用户发布到 facebook。应用程序访问令牌不同于用户的活动访问令牌。示例图形 api url 类似于“graph.facebook.com/YOUR_USER_ID/…”。这可以通过 HTTP GET 方法发送。详细信息可见developers.facebook.com/docs/reference/api
-
@bhdrkn 是的,我用过 id。在用户批准 publish_stream 权限后我得到它。那么,您说我可以在不使用图形 api 和应用程序访问令牌登录的情况下发布到用户墙?你有一个例子吗?如果是这样,我会给你 +50 代表。
-
@Enriue 很抱歉误导你。为了发布消息,您必须使用 http POST 发出请求。我有一个例子,希望对你有帮助。
标签: php barcode offline facebook-wall rfid