zbg*_*alp 7 air flash facebook
我正在研究一个Android应用程序.该应用程序不是基于Facebook,但我添加了"共享"功能,让用户在Facebook上分享一些信息.
问题是,我正在使用Air for Android开发工具包,而我正在使用StageWebView类让用户进入Facebook.我做了一个"注销"按钮,这样用户可以在共享后注销.直到两周前它还在运作.据我所知,facebook再次做了一些改变.
我使用一个简单的URL来注销用户;
swv.loadURL("http://m.facebook.com/logout.php")
Run Code Online (Sandbox Code Playgroud)
但现在它不起作用.它只是重定向到家.我需要一个注销用户的URL链接.我该怎么做才能退出用户?
谢谢
我今天遇到了同样的问题,在对PHP SDK进行了一些挖掘后,看起来Facebook现在需要传递用户的access_token.
https://github.com/facebook/php-sdk/blob/master/src/base_facebook.php
public function getLogoutUrl($params=array()) {
return $this->getUrl(
'www',
'logout.php',
array_merge(array(
'next' => $this->getCurrentUrl(),
'access_token' => $this->getAccessToken(),
), $params)
);
}
Run Code Online (Sandbox Code Playgroud)
网址看起来也需要是https:// www.不是http:// m.
这是我的字符串,现在工作正常,
https://www.facebook.com/logout.php?next={0}&access_token={1}
Run Code Online (Sandbox Code Playgroud)
其中{0}是我将重定向到FB的URL,{1}是用户有效的访问令牌.
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
9618 次 |
| 最近记录: |