0

我正在使用 php SDK getUser() 函数来接收 facebook 用户的 ID,但现在它返回 0,而几天前它返回了正确的 ID。有什么改变吗?为什么它会突然停止工作?

4

1 回答 1

0

当然,您需要一个访问令牌来获取用户 ID。只需使用“getLoginUrl”授权您的用户(再次):https ://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/

请注意,用户访问令牌的有效期仅为 2 小时(如果使用“setExtendedAccessToken”进行扩展,则有效期为 60 天)。

如果即使在使用 getLoginUrl 授权用户之后它也不起作用,请记住您必须再次调用该 url 以刷新访问令牌。此外,请确保您的 PHP SDK 是最新的并且设置正确(App-ID 和 App-Secret)。

于 2013-09-19T22:31:40.340 回答