繁体   English   中英

用户离线时如何发布到用户墙上

[英]How to post to user's wall when user is offline

用户在线时,我刚刚使用javascript sdk发布到了墙上。

我开始喜欢它。 现在,我想在用户离线时发布到墙上。 我已经有该用户的扩展权限。

当用户离线使用javascript sdk时,如何发布到用户的墙上。

这是我的代码:

function Publish(body){
        FB.api('/me/feed', 'post', { message: body }, function(response) {
            if (!response || response.error) {
                 alert('Error occured');
            } else {
                 alert('Post ID: ' + response.id);
            }
       });
 }

感谢您的帮助。

谢谢。

只有在用户允许您的情况下,才有可能。 换句话说,您需要用户的offline_access扩展权限,只有在此之后,您才可以这样做。

我不太确定这一点,但我不相信您只能使用JavaScript API来完成。

仅让用户接受权限是不够的-并不能使您的所有API调用都“自动”进行。 如此处第3项所述,您将获得一个access_token ,该access_token将在以后的用户代表API的调用中使用。

因此,使用offline_access权限输入了问题。 如果仅使用JavaScript,您将在哪里存储授予脱机访问权限的访问令牌,以便在用户不在他们的计算机上时可以使用它?

如果您甚至知道如何存储和检索它以供以后使用,我也不知道您是否可以甚至使用JavaScript SDK来为非会话用户进行API调用。

据我了解,您仅需要'publish_stream'权限- 如果我请求publish_stream,请选中是否需要“ offline_access”权限?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM