如何通过 Facebook 的 API 联系 Facebook Connect 用户?

发布于 2024-10-11 05:44:30 字数 448 浏览 0 评论 0原文

我们有通过 Facebook Connect 登录我们网站的用户。现在,我们想联系这些用户,了解我们在注册过程中指出的更改,但我们没有他们的电子邮件地址。只有他们的 Facebook ID。

我们如何联系他们?据我了解,Facebook 取消了第三方通过 Facebook 的 API 发送通知的能力。我们也可以通过 API 向他们发送消息。

所以我想我们只能从我们的用户帐户发布到他们的墙上。我认为允许我们这样做的频率是有一个下限的,这是否被允许?或者我们可以从这个指定的 Facebook 用户帐户发出申请请求,该请求将显示在他们的通知中。

最后,我们可以手动转到用户的个人资料页面,然后从我们的 Facebook 用户帐户单击“发送消息”按钮...大量的手动工作,我认为这也会让人皱眉。有没有一种简单的方法可以从 Facebook ID 中找出个人资料页面 URL?

在不违反任何规则的情况下,最好的方法是什么?

We have users that logged in to our website through Facebook Connect. Now we'd like to contact those users about changes as we indicated in the signup process, but we don't have their email addresses. Only their Facebook ids.

How can we contact them? I understand Facebook removed 3rd parties' ability to send notifications through Facebook's API. We can send them a message through the API either.

So I guess we're left with posting to their wall from a user account of ours. I assume there's a low limit to how often we're allowed to do that and is that even permitted? Or we can make an application request from this designated facebook user account which would show up in their notifications.

Finally, we could manually go to the user's profile page and then click the "send a message" button from our facebook user account... A lot of manual work and I assume this is frowned upon as well. Is there an easy way to find out the profile page URL from a Facebook id?

What's the best approach here where we don't break any rules?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一人独醉 2024-10-18 05:44:30

如果您在个人资料中获得了stream_publish扩展权限,那么您只需在墙上发帖即可看到此http://developers.facebook.com/docs/reference/rest/stream.publish/

或者,如果用户未授予任何扩展权限,这可能是一个更好的解决方案
http://developers.facebook.com/docs/reference/rest/livemessage。发送/

If you are getting stream_publish extended permission in your profile then you can simply post on there wall see this http://developers.facebook.com/docs/reference/rest/stream.publish/

Alternatively this can be a better solution if the user do not granted any extended permission
http://developers.facebook.com/docs/reference/rest/livemessage.send/

毁虫ゝ 2024-10-18 05:44:30

您应该从 Facebook 用户随时发布的请求中获取“offline_access”。

you should get "offline_access" from the facebook user requests to post at anytime.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文