我们的iOS应用程序和服务器的当前流程是在应用程序内进行身份验证,并将令牌发送到服务器以进行脱机处理。
我在测试时遇到了这条错误消息:
{
"error": {
"type": "OAuthException",
"message": "Invalid access token signature."
}
}
(我正在使用github iOS SDK btw)
我不确定用户令牌和应用令牌之间是否存在令牌差异?我不确定为什么我从iOS Facebook SDK获得的令牌不能被Php Facebook SDK使用:
一旦他们在iOS应用程序中进行了身份验证,我是否可以使用PHP SDK来避免重新验证用户服务器端?我需要离线访问。
谢谢
答案 0 :(得分:0)
您是否要求获得offline_access权限?您可以在登录事件期间使用范围执行此操作。这应该授予您应该能够使用的长寿命令牌。您应该可以在任何地方使用来自不同来源(javascript,php等等)的令牌,因为对图表的访问是源不可知的,并且只有在令牌有效且授权时才会真正考虑令牌的来源。
答案 1 :(得分:0)
问题很明显,令牌长度不一,db varchar长度不够长,最多可以达到256个。
对于较新的Facebook帐户持有人来说,这似乎很奇怪。
是的,您可以将令牌从iOS设备传递到服务器,只需确保您的权限设置正确。