2011-09-26 48 views
0

我上次问过关于PHP中的离线访问,我被告知只要我有一个用户的有效accessToken,并且如果我有offline_access权限,我可以交互与用户同时注销Facebook。在PHP SDK中的离线访问w /有效的accesstoken

但说实话,我不知道为什么它对我失败。

第一:我有offline_access和用户accessToken。我想将accessToken保存到安全的数据库,然后在调用Facebook PHP API时,我希望能够提供accessToken,并允许用户与Facebook进行交互,就好像用户登录Facebook一样。

我试着手动设置accessToken和userid(都是当用户允许访问应用程序时保存的)。数据的作品获得(即用户可以在查看自己的信息流/图片等,但他们不能发布状态(这是他们可以的,如果他们登录)。

确实权限允许?或者没有

回答

0

要发布状态,您仍然需要publish_stream permission

+0

我已经有了它,如果它们已经登录,它们也可以。 – nate

+0

一旦拥有'publish_stream'权限,您就不需要访问令牌,只需要用户标识。 – ifaour

+0

对不起,如果它是愚蠢的...但即使他们离线后,这是因为即时获取错误: 未捕获OAuthException:(#803)您请求的一些别名不存在LINE 1036 line details: '$ e = new FacebookApiException($ result);' 这里是我在做什么来发布status_stream: '$ attachment = array('message' => $ string); $ this => facebook-> api($ this-> uid。'/ feed /','post',$ attachment);' – nate