首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SLRequest获取facebook页面访问令牌

使用SLRequest获取facebook页面访问令牌
EN

Stack Overflow用户
提问于 2015-04-23 19:22:07
回答 1查看 452关注 0票数 1

如何使用SLRequest (通过图形api调用)在iOS上获得Facebook访问令牌。

我有一个应用程序,把照片张贴到一个特定的Facebook页面。我让它在php中工作,所以我知道获得这样的权限没有问题。但我现在需要在本地的iOS中完全做到这一点。

在iOS中,我获得了页面所有者提要的post许可,但这不是我想要的。当我使用应用令牌向页面发帖(这是面向公众的页面上的相册)时,它会给我“拒绝错误的许可”。

我让它通过php使用

$request =新FacebookRequest($session,'GET',‘/me/accounts?field=name,access_token,perms');

就像我使用iOS社会框架一样,SLRequest也需要得到相同的信息

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 03:35:10

您不应该使用来自设备的Access令牌调用Graph。这是因为Access令牌应该被视为密码;将其存储在设备上是不安全的,因为可以使用特殊软件提取令牌。

您可以在这里阅读更多关于这一点的信息:https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

...Again,为了安全起见,应用程序访问令牌不应该将硬编码成客户端代码.

你可以用两种方式处理你的情况:

  1. 只需使用用户访问令牌进行调用即可。如果您拥有来自用户的正确权限,则可以将该页作为该页面发布到相册中。
  2. 将数据发送到您自己的服务器,并使用Access令牌从那里调用到Graph。

我建议您使用方法1。这也是为了您的速率限制更好地使用用户令牌,而不是应用程序令牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29832530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档