繁体   English   中英

在Facebook墙壁和Facebook朋友墙上张贴图片

[英]post image on Facebook wall and facebook friends wall

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

我在我的项目中使用了两个API。 用于Facebook和Google天气API的图形API用于天气,但现在在项目完成时,两个API都无法正常工作。 谷歌天气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) 
{
                                                                                    }];
    }

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

嗯,我不确定这是你的代码的错,但Facebook现在有问题。

iOS中的我的FB应用程序不再起作用了。 您可以使用开发人员帐户启用沙盒模式(在FB应用程序设置中)重试。 这个对我有用。

http://developers.facebook.com/bugs/463219573709230?browse=search_504fc79a6ea272d92740759

看看我的解决方案,但它仅用于在用户墙上发布http://www.developers-life.com/facebook-compose-view.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM