我对 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(使用前将#替换为@)