gpt4 book ai didi

javascript - Facebook API 请求对话框不适用于 Safari

转载 作者:太空狗 更新时间:2023-10-29 13:14:52 24 4
gpt4 key购买 nike

我有以下代码可以让用户登录并显示“选择请求好友”对话框(“apprequests”):

    <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>Test</title>

<script type="text/javascript">
function facebook(){
FB.login(function(response) {
if (response.authResponse) {
var access_token = FB.getAuthResponse()['accessToken'];
FB.ui({
method: 'apprequests',
message: 'Sample Title',
max_recipients:1
}, function(response){
console.log('OK');
});
}
}, {scope: 'publish_stream'});
}
</script>

</head>

<body>
<p><a href="javascript:facebook();">Test</a></p>
<div id="fb-root"></div>

<script type="text/javascript">
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_LA/all.js#xfbml=0&appId=XXXXXXXXXXXXXX";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

</body>
</html>

该代码适用于所有主流浏览器(Firefox、Chrome、Opera、IE11、IOS 版 Safari、Android 浏览器)。 Safari(适用于 Mac/PC)是个异常(exception):它正在打开“apprequests”对话框,但该对话框是空的。如果您更改下拉选项(更改为“要邀请的 friend ”,然后再次更改为“所有 friend ”), friend 列表最终会出现。

知道如何修复这个错误吗?

谢谢!

最佳答案

已报告 Facebook-API 的错误.作为mark wiltse此处声明:

We have managed to reproduce this issue and it appears to be a valid bug. We are assigning this to the appropriate team.

safari 无需单独处理。您只需要暂停此任务,直到 Facebook 开发人员解决此错误。

关于javascript - Facebook API 请求对话框不适用于 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com