我正在使用一个应用程序,该应用程序使用 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/