Owe*_*ker 9 facebook permission-denied facebook-c#-sdk
我们使用Like Gate构建了一个Facebook 页面选项卡应用程序.我们之前已经做过无数次,在这方面这个应用并没有什么不寻常之处.
在我们的ASP.Net 4.0 Web窗体应用程序中,我们使用了Facebook C#SDK,最新版本(6.4.2)直接从NuGet和以下C#代码中提取:
public static bool IsPageLiked(string appId,
string appSecret, string signedRequest)
{
var fb = new FacebookClient { AppId = appId };
dynamic req = fb.ParseSignedRequest(appSecret, signedRequest);
return req.page.liked;
}
Run Code Online (Sandbox Code Playgroud)
我们以前曾多次使用过此代码,我们从来没有遇到任何问题.该应用程序及其Like Gate在未发布的页面上运行良好- 因此只有位于相应应用角色中的页面管理员才能看到该应用.
不过,我们看到了间歇性的错误.这仅影响某些用户,但是这些用户只要他们喜欢或不同于托管Tab应用的页面就可以看到该消息:
此内容不再可用
您请求的内容目前无法显示.它可能暂时不可用,您点击的链接可能已过期,或者您可能无权查看此页面.
如果您尝试访问您没有权限的内容,则会出现该错误消息.但是,用户仍然是Page Admins,因此他们查看App和Page的权限不会改变.
谷歌表示,这是Facebook的一个错误,没有人真正找到一个令人满意的解决方案.奇怪的是,我们的客户对这个答案并不十分印象深刻.
有没有人能提供更具建设性的东西?请?:)
Sim*_*oss -1
现在,根据某人是否喜欢您的页面来控制应用程序或应用程序内的内容是违反 Facebook 的政策的。
请参阅此处的公告:https://developers.facebook.com/blog/post/2014/08/07/Graph-API-v2.1/
关于此错误 - 您是否为您的 App ID 设置了特定的地理或年龄限制?如果是这样,有些人将无法看到您的应用程序,并且会显示错误。这是一些品牌(例如酒精品牌)为保护未成年人访问其应用程序而采取的措施。
| 归档时间: |
|
| 查看次数: |
1646 次 |
| 最近记录: |