从iOS App获取Facebook App Access令牌的正确方法是发布app_link

时间:2016-03-18 16:04:05

标签: ios facebook facebook-graph-api

我有一个与Facebook集成的iOS应用程序。我已经在Facebook上将本地人设置为Facebook应用程序,所以我有一个应用程序ID,我使用Facebook iOS SDK登录以启用发布等。

最终我需要能够在Facebook应用页面上发帖或从ios应用程序提供。帖子将显示一个带有用户添加消息的故事(可选),还将包含一个带有一些附加参数的应用程序链接,这些参数定义了一个配置文件,用于在应用程序链接打开应用程序时进行解析。

如果用户在桌面上的浏览器中选择了帖子并将其带到Facebook应用页面或公司页面,那么还会有一个回退网址。

我尝试使用开放图形对象和类型来做到这一点,我能够将帖子发布到当前用户的墙上,但我已经注意到Facebook上对象资源管理器工具中的数据链接到该用户。进一步阅读后,似乎我需要使用app令牌发布帖子,然后Facebook应用程序是数据的所有者,我可以将其发布到应用程序源或页面。

我的第一个问题是,这是一个正确的假设,即应用令牌会启用页面或Feed发布吗?

如果这是正确的,我试图找到获得应用令牌的正确方法。从Facebook documentation它发出警告,将应用程序密钥存储在客户端中,并建议将此请求作为服务器端:

GET /oauth/access_token?
     client_id={app-id}
    &client_secret={app-secret}
    &grant_type=client_credentials

我假设我需要将代码添加到我们自己的服务器中,这会向Facebook发出请求并返回有效的应用令牌,这是正确的吗?

如果这是正确的,那么基于云的解决方案是否可以让我设置这个基本请求,因为我没有太多的服务器端编码知识,或者我是否有办法从应用程序中实现这一切没有嵌入app秘密?

0 个答案:

没有答案