当用户从我的应用程序中单击 Facebook 邀请时出现“找不到页面”

Posted

技术标签:

【中文标题】当用户从我的应用程序中单击 Facebook 邀请时出现“找不到页面”【英文标题】:"Page not found" when a user clicks on a Facebook invite from my application 【发布时间】:2015-05-10 12:42:11 【问题描述】:

我不确定这是否是与编程相关的问题,但由于我没有使用 Facebook SDK 的经验,我只是假设我在某处做错了,即使我已按照文档进行操作T.

我正在为任何好奇的人使用 Unity SDK,并且我正在使用 FB.AppRequest 向应用程序发送邀请,我的应用程序中的代码与文档中的代码完全相同。

public void InviteFriends() 
        FB.AppRequest(
            message: "Come play this great game!", 
            callback: LogCallback
        );


void LogCallback(FBResult result) 
    Debug.Log("Callback was called: " + result.Text);

这会按预期显示该框并允许我邀请朋友,并且朋友确实收到了邀请,但是一旦他们单击邀请,他们就会被重定向到如下所示的页面:

这给我带来了很多问题;我已经检查了应用程序面板中的所有内容,似乎所有内容都已检查。我的 google play 标识符和我的班级名称一样正确。我的密钥哈希都是正确的。我不知道我还能做什么。如果您想在 Play 商店中查找我的捆绑包标识符 buzz.qualify,我相信您会轻松找到它。

我还要补充一点,我有一个申请页面,可以在这里找到:https://www.facebook.com/pages/Qualify/1647231425506903?fref=ts

此页面也链接到开发者控制台中的 facebook 应用程序。

我可以做些什么来解决这个问题?它在代码中吗?请帮忙,这是一个长达 4 天的挫折,因此我们正在迅速失去进展。

现在已经有几天了,我们现在正在通过贝宝向某人付款以进行修复。

【问题讨论】:

facebook-graph-api 是一个相关标签。我的意思是unity 标签,这与 Unity 游戏引擎无关。 您是否为您的应用程序设置了公共 Facebook 页面? @MaxYankov - 我使用 Unity 游戏引擎和 Unity SDK 的事实使其具有相关性,不是吗?是的,我有。 @MaxYankov - 标签使用了它unity3d 并且只解释了unity 是什么,我仍然觉得它与问题相关。至于页面,是的,我已经在开发面板中设置并链接了它。 @MaxYankov - 我明白,我只是觉得我使用的标签从一开始就是unity3d。这只是我的一个误解。 【参考方案1】:

您是否在 Facebook 上为您的 android 游戏设置了 Canvas 应用程序?

如果没有,请阅读 Requirements for Invitable Friends.

它表明您的游戏请求将...

将收件人定向到以下地点之一:

    您在 Facebook Canvas 上的应用。 ios 或 Android 上的原生应用(如果已安装)。 Apple App Store 或 Google Play(如果未安装)。

【讨论】:

以上是关于当用户从我的应用程序中单击 Facebook 邀请时出现“找不到页面”的主要内容,如果未能解决你的问题,请参考以下文章

Swift Facebook 邀请好友

在用户注销时从我的应用程序中删除 facebook 会话 cookie

Facebook SDK 注销问题

Android : 如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息

从 id 获取 Facebook 用户数组

当用户接受我的申请时,请求权限框不会出现