objective-c - 应用程序不拥有操作类型

标签 objective-c ios facebook-opengraph

我正在使用一个应用程序,该应用程序使用 facebook opengraph 通过相应的自定义操作将自定义对象发布到用户的墙上。在iOS环境中工作时,我尝试使用SDK函数调用:

- (FBRequest*)requestWithGraphPath:(NSString *)graphPath andParams:(NSMutableDictionary *)params andHttpMethod:(NSString *)httpMethod andDelegate:(id <KC_FBRequestDelegate>)delegate;

发布对象。我将 GraphPath 指定为:

"me/[APP_NAME]:[APP_ACTION]"

并向参数提供正确的访问 token 、api_key 和要发布到用户墙上的对象的 url。

然后我收到错误消息:

{"error":{"message":"(#100) Application does not own 479077275455517 action type","type":"OAuthException","code":100}}

Facebook 的回复。

有什么见解吗?

最佳答案

在关注tutorial时对于 iOS SDK 集成,我通过 Graph API Explorer 运行测试时遇到了同样的问题,直到我终于注意到教程中的这句话:“转到 Graph API Explorer 并从“应用程序”列表中选择您的应用程序。”

本质上,我试图向 Graph API Explorer 应用程序本身发布一个操作,因此出现错误,因为显然我没有访问该应用程序的权限。

话虽如此,很可能在您项目中的 Facebook sdk 设置中的某个地方,您没有输入或错误地输入了您的 Facebook 应用程序 ID,这会产生您看到的错误。

关于objective-c - 应用程序不拥有操作类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11640454/

相关文章:

seo - 如何使用 bitly 设置规范网址

ios - appDelegate 设置 rootViewController 和 viewWillAppear 不被调用?

ios - 通过 Interface Builder 创建的 UIView 在 vi​​ewDidLoad 中没有 subview

facebook-graph-api - Facebook : Open graph actions not aggregating

javascript - 添加到时间轴的按钮模式坏了?

ios - 有人在更新 xcode 9 和 iOS 11.0 后遇到 UI 问题吗?

ios - 在 iOS 的 subview 中放置 Facebook SDK 按钮

objective-c - 部署到 10.6 时出现 ARC 错误

遵循字体形状的 iOS UIBezierPath

ios - Google Maps iOS Location 位于 MapView 的中心