在 Facebook 墙和 Facebook 好友墙上发布图片

2024-01-04

我对 API 的问题感到非常厌倦,比如 Facebook Graph API、天气 API 等。

我在我的项目中使用了这两个 API。用于 Facebook 的 Graph API 和用于天气的 Google 天气 API,但现在项目完成时,这两个 API 都无法工作。 Google 天气 API 于 11 月贬值,

我一直在使用的 Facebook 功能(在墙上发布图片和在朋友墙上发布图片)昨天还可以工作,但现在不行了。

问题是当我登录时,我收到消息The page you requested is not Found并在下面有一个返回上一页的链接。

当我单击链接“返回上一页”时,它会显示消息:

An error has occurred with AppName, please try again
API error code : 100
API error Description : Invalid Parameter
Error_message : cancel_URL URL is not properly formatted

我想知道Facebook API的解决方案。这个问题是每个开发者都会遇到的吗?如果 API 修改或改变我们可以做什么?


您多久前更新了 Facebook API?大约两周前,我不得不删除整个 API、重新下载并更改我的应用程序使用的所有发布代码。它完全停止工作并且不知道直到应用程序用户抱怨为止。新的 facebook API 的一些必要更改:

如果您查看最新的示例应用程序,Facebook 建议将它们放入您的 appDelegate 中。

    #import <FacebookSDK/FacebookSDK.h>

     - (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
        NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", nil];
                return [FBSession openActiveSessionWithPermissions:permissions
                                                      allowLoginUI:allowLoginUI
                                                 completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
     if(state==513){
                   //facebook usage has been approved
                   }
                   }];
            }    

     - (BOOL)application:(UIApplication *)application
                        openURL:(NSURL *)url
              sourceApplication:(NSString *)sourceApplication
                     annotation:(id)annotation {
                // We need to handle URLs by passing them to FBSession in order for SSO authentication
                // to work.
                return [FBSession.activeSession handleOpenURL:url];
            }

无论你想在哪里发布帖子,都可以添加如下内容:

    if(facebookEnabled==YES)
    {

     NSString *fbText=[NSString stringWithFormat:@"whatever text you want to post";

            [FBRequestConnection startForPostStatusUpdate:fbText
                                        completionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
{
                                                                                    }];
    }

如果您有疑问,请告诉我。希望能帮助到你!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Facebook 墙和 Facebook 好友墙上发布图片 的相关文章

  • UICollectionView 项目顺序在从右到左语言中不颠倒

    我注意到一个大问题 在从右到左的语言中 单元格顺序没有正确颠倒 只有对齐是正确的 但仅适用于水平流布局 并且如果集合视图包含不同的细胞大小 是的 我知道这听起来很疯狂 如果所有单元格大小相同 则排序和对齐就很好 这是到目前为止我通过示例应用
  • 如何在 iOS 上的视图之间进行展开/收缩转换?

    我正在尝试在 iOS 中制作过渡动画 其中视图或视图控制器似乎扩展以填充整个屏幕 然后在完成后收缩回原来的位置 我不确定这种类型的转换的正式名称是什么 但您可以在 iPad 版 YouTube 应用中查看示例 当您点击网格上的搜索结果缩略图
  • 是否可以?相机 API ios [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在应用程序中实现一项功能 当用户
  • iOS 显示 UIImage 全屏并启用缩放(捏合和双击)

    我有一个UIImage从相机捕获UIImagePickerController 现在 在用户单击它之后 我希望它显示全屏 并且能够使用捏合手势进行放大和缩小 还可以使用双击手势来放大特定区域 换句话说 我想模拟ios默认图像浏览器的功能 我
  • 使用 UINavigationController 从右向左推送 ViewController

    大家都知道UINavigationController从左到右推送ViewController 有没有办法从右到左推送View 就像后退按钮的动画一样 现在我有这个 self navigationController pushViewCon
  • 从 xib 中提取 UI 项目?

    经过一番浏览文档后 我决定使用以下技术 使用 viewWithTag 从 loadNibNamed owner options 返回的主根视图中提取子视图 首先 我有点困惑 因为我假设 loadNibNamed owner options
  • 当点击 UITableViewCell 的子视图时引发选择事件 (didSelectRowAtIndexPath)

    我创建了一个自定义 UITableViewCell 其中包含许多子视图 在大多数情况下 我希望 UITableViewCell 的控制器来处理事件 在一种情况下 我希望子视图简单地将事件传递给父 UITableViewCell 这将导致它在
  • 即席分发失败

    我在一家大公司工作 正在开发一个适用于 iOS 5 的 iOS 应用程序 分发应用程序的唯一方式是通过临时部署 我拥有自己的服务器已经有一段时间了 由 o2switch 法国托管商 托管 当我开始开发时 我们使用它来部署应用程序以进行 Be
  • 无限 UIScrollView 在 iOS4.3 中出现奇怪的行为,而不是 iOS5

    我已经实现了一个包含 UIView 的无限 UIScrollView 在 iOS5 模拟器和 iPhone 中滚动时 效果非常好 但在 iOS 4 3 sim 和手机 中 情况有点疯狂 滚动条传递的视图比应有的多 大约比 iOS5 多 10
  • 使用 iOS 设备作为 TCP 客户端 - 无 Bonjour

    我想使用 iOS 设备作为 TCP 客户端 但我找不到可理解的 API 指南 示例来说明如何做到这一点 我试过SimpleNetworkStreams and PictureSharing 但他们都使用 Bonjour 我可以轻松建立 UD
  • iPhone PhoneGap 电子邮件编辑器 SECURITY_ERR:DOM 异常 18 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在使用phonegap 中的 i
  • iPhone / iPad IOS 应用程序仪器内存计数与 task_info 内存计数

    我一直在使用 Instruments Leak Tester 它给出了大约 1 3 meg 的应用程序总分配数字 但是 当使用 task info 时 它会报告更大的内存量 例如 10 20 meg 我想我只是想确认task info正在返
  • 连接到 Apple Music

    所以我尝试使用 React Native 应用程序从 iOS 设备连接到 Apple Music 有一个 API 可以执行相同的操作 但我需要从 storekit 框架调用一个函数 提出个性化请求 苹果音乐API https develop
  • Xcode 本地化设置中没有加号或减号按钮

    我需要在两天内翻译 iOS 应用程序 但我的 XCode 版本 4 4 和 4 5 Developer Preview 都没有给我添加其他语言的选项 我只能选择单击 Make localized 但我只能选择英语 选择它后 Xcode 中的
  • 使用 Facebook Marketing API 创建广告素材

    我正在尝试创建一个带有 URL 标签的链接到外部登录页面的广告素材 这营销API文档 https developers facebook com docs marketing api validation v2 12 creative提供以
  • SDWebImage 显示缓存中图像的占位符

    在 iOS 5 1 项目 iPad 中使用 SDWebImage 3 我们展示相当大的图像 700x500 并且我们有很多图像 1000 我们预取图像并缓存到磁盘 然后允许用户浏览它们 效果很好 除了当您浏览图像时 您总是会看到占位符显示一
  • Apple Mach-O 链接器错误 armv7s 和 libGoogleAdMobAds.a

    我刚刚升级了我的应用程序以在新的 iPhone5 模拟器上运行 但是当我尝试为我的 iPhone 4S 设备构建它时 我收到此 Apple Mach O Liner 错误 ld 文件是通用的 3片 但不包含 n armv7s 切片 User
  • iPhone,如何将一张图像叠加到另一张图像上以创建要保存的新图像? (水印)

    基本上 我想拍摄用户从照片库中选择的图像 然后应用水印 即右下角的三角形 上面有应用程序名称 我已经在 Photoshop 中用透明层制作了第二张图像 我尝试了一个函数 我不记得它的确切名称 但它涉及 CGIImages 和蒙版 这将两个图
  • 将 Facebook 图片 URL 上传到 Firebase 存储

    我正在尝试将用户的 Facebook 个人资料图片上传到 Firebase 存储 let dictionary result as NSDictionary let data dictionary objectForKey data let
  • Swift 3 和 Xcode8 - init 的使用不明确

    在我安装 Xcode 8 并将项目转换为 Swift 3 之前 以下行没问题 现在转换后看起来像这样 let valueData Data Data bytes UnsafePointer

随机推荐

  • 在 HTML 中使用 SVG 绘制新月

    是否可以在 HTML 中使用 SVG 绘制新月 我一直在尝试W3学校 http www w3schools com svg 但我没有看到这样的例子 我不需要您在 新月 的典型谷歌图像中看到的任何阴影 只需一个实心边框新月 您可以绘制带有两个
  • Activity和Fragment之间如何进行回调?

    我的活动中有这个界面 public interface LogoutUser void logout 我的片段实现了这个接口 所以在我的片段中 我有这个 Override public void logout logout 在我的活动中我打
  • 解锁 xcode 文件?

    几天前 我的 Mac 出现了问题 所以我把它带到了当地一家苹果商店的 Genius 吧 他们说硬盘上的分区出现故障 必须重新格式化 我使用一个程序自动将系统备份到外部服务器 所以我不担心丢失任何东西 他们重新格式化 我已经把东西放回原位 我
  • 创建新控制器 - 运行所选代码生成器时出错

    我正在使用 Visual Studio Express 2013 for Web 特别是版本 12 0 21005 1 REL 这是我使用 VS2013 的第一个项目 到目前为止我一直在使用 VS2012 我正在尝试在我的 asp net
  • Google 视频不再能够检索字幕?

    截至 4 天前 您可以向以下地址发送 GET 请求或访问并接收包含给定 YouTube 视频的字幕轨道的 xml 响应 有谁知道此支持是否已被删除 因为从今晚开始 它不再提供带有字幕的 xml 响应 每个视频的页面都是空的 有许多视频在 4
  • 如何在 jasmine 测试中模拟导出的打字稿函数?

    我正在尝试在 Jasmine 测试中模拟从打字稿文件导出的函数 我希望以下内容能够模拟导入的foo并返回 bar 规范中的值 1 模拟似乎没有被调用 所以我显然错过了一些东西 我该如何修复这个例子 demo ts export functi
  • MySQL Workbench 编辑表数据是只读的

    当尝试在 MySQL Workbench 5 2 37 中编辑表数据时 其处于只读模式 仅当表具有主键时才可编辑 是否有任何修复来处理没有主键的表 作为建议之一 我尝试升级 WB 5 2 40 但这个问题仍然存在 我假设该表有一个主键 首先
  • Angular:指令中的 updateValueAndValidity

    我有一个指令 如果输入值是整数 则在模糊时附加小数 下面是实现 import Directive ElementRef Input OnInit HostListener forwardRef from angular core impor
  • 如何创建无限循环

    好的 我需要在倒计时创建一个无限循环 我的代码是 public void countdown if x null x cancel x new CountDownTimer 20000 1000 public void onTick lon
  • 在Python中使用模糊匹配合并多列上的数据帧

    我有两个示例数据框 如下所示 df1 pd DataFrame Name 0 John 1 Bob 2 Shiela Degree 0 Masters 1 Graduate 2 Graduate Age 0 27 1 23 2 21 df2
  • 如何在 Oreo (8.0) 中使用隐式广播 PACKAGE_ADDED?

    我必须接收系统发送的隐式广播 ACTION PACKAGE ADDED 来检测应用程序的安装并执行一些代码 我使用了下面的代码 public class Receiver extends BroadcastReceiver Override
  • 在应用程序设置页面中更改通知的用户权限时更新 UILabel 文本值?

    在我的场景中 用户将收到在应用程序中接收通知的警报 如果用户单击 不允许 UILabel 将更新为 未启用 如果用户想要更改通知 用户将被导航到应用程序设置页面以更改通知权限状态 func checkNotificationPermissi
  • 使用 dev>null & 运行 exec() 命令不起作用,但 dev>null 可以

    我有这个 exec 命令运行得很好 但没有释放浏览器 即存在 php 超时问题 但实际命令继续运行 exec usr local php53 bin php csv php file user gt dev null 当我跑步时ps aux
  • Python 中“导入为”的用例

    我想知道我们是否可以使用 import as 用于创建相对紧凑或可读的代码 我知道它的通常用例基于PEP https www python org dev peps pep 0221 例如避免名称冲突 情况如下 出于演示目的 保持非常简单
  • 扩展 std::exception 类:程序不会执行适当的 catch 处理程序

    我从 std exception 派生了一个类 class exc public std exception public exc const text char throw exc const exc throw virtual exc
  • Malt 解析器抛出类未找到异常

    我正在尝试使用 NLTK 中的 Malt Parser 来解析句子 当我这样做的时候raw parse sent 它给出了退出代码 1 的错误 我在终端上执行了 java 命令 它给出了类未找到异常 我不明白现在出了什么问题 java Xm
  • android 证书指纹 sha1 可以在 firebase 和 Google Place API 中使用吗?

    我想知道我们是否可以在 Firebase 和 Google Maps API 中使用相同的证书指纹 SHA1 在此之前 我使用证书指纹 SHA1 进行 Firebase 登录授权 但是 对于 Google Places API 我也必须使用
  • 我可以使用 Byte Buddy 重新定义私有方法吗?

    是否可以使用Byte Buddy重新定义类的私有方法 似乎使用 Byte Buddy 的入口点总是对现有类进行子类化 这样做时 显然不可能重新定义父类的私有方法 至少不能以在父类中使用重新定义的方法的方式 考虑以下示例 public cla
  • HTTPError:HTTP 错误 503:服务不可用 goslate 语言检测请求:Python

    我刚刚开始使用 Python 中的 goslate 库来检测文本中单词的语言 但在测试 7 8 个输入后 我给出的输入包含用两种语言 阿拉伯语和英语 编写的单词 之后 它开始给我错误 Traceback most recent call l
  • 在 Facebook 墙和 Facebook 好友墙上发布图片

    我对 API 的问题感到非常厌倦 比如 Facebook Graph API 天气 API 等 我在我的项目中使用了这两个 API 用于 Facebook 的 Graph API 和用于天气的 Google 天气 API 但现在项目完成时