Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过API don'发布的Facebook照片;不显示在公共时间轴页面上_Facebook_Api_Upload_Photo - Fatal编程技术网

通过API don'发布的Facebook照片;不显示在公共时间轴页面上

通过API don'发布的Facebook照片;不显示在公共时间轴页面上,facebook,api,upload,photo,Facebook,Api,Upload,Photo,我想我已经成功地使用以下VB.NET代码将照片发布到我的页面的时间线中: Dim params As Object = New With { .message = Message, .file = New Facebook.FacebookMediaObject() With { .ContentType = "image/jpeg", .FileName = Guid.NewGuid.ToString() & ".jpg" }.S

我想我已经成功地使用以下VB.NET代码将照片发布到我的页面的时间线中:

Dim params As Object = New With {
    .message = Message,
    .file = New Facebook.FacebookMediaObject() With {
        .ContentType = "image/jpeg",
        .FileName = Guid.NewGuid.ToString() & ".jpg"
    }.SetValue(photoBytes)
}

' This is the 'timeline' album for the page. get it at graph explorer at /page-id/albums
Dim result = fbClient.Post("/711668238866774/photos", params)
如果我以页面管理员的身份查看页面,我可以在时间轴中看到照片。但是,如果我公开查看页面,则照片不可见

如果我使用Facebook用户界面在我的页面上发布一张照片,它可以被公开看到

如果我使用图形浏览器检查“711668238866774/photos”,并将使用API发布的照片与Facebook UI发布的照片进行比较,我看不出会导致其中一张照片公开显示,另一张照片隐藏的区别


我还需要做些什么来实现这一点吗?

到目前为止,最有可能的原因是,如果您忘记将应用公开,则非应用管理员的用户将看不到应用发布的内容-应用发布的内容只能被能够看到应用的人看到

转到应用程序设置的状态和查看选项卡,并检查顶部的切换值


如果应用程序详细信息中没有隐私政策URL和联系人电子邮件地址,您将无法使其生效,但是,如果你忘了将应用程序公开,那么你可以将其标记为公开的

到目前为止,最有可能的原因是你的应用程序发布的内容不会被非应用程序管理员的用户看到——应用程序发布的内容只能被能够看到应用程序的用户看到

转到应用程序设置的状态和查看选项卡,并检查顶部的切换值


如果应用程序详细信息中没有隐私政策URL和联系人电子邮件地址,您将无法使其生效,但如果没有,您可以将其标记为public

您是否按页检查标签帖子?您是否按页检查标签帖子?