2011-06-24 13 views
0

Facebookのユーザーの壁に投稿できるアプリを構築しています。この機能は、最近まで、何らかの理由でFacebookの壁に投稿しようとするとエラーが発生しました:iPhoneアプリからFacebook壁に投稿するときのエラー

"投稿のアクションリンクは有効なURLでなければなりません。あなたがアプリの開発者の一人であるからです。

これはなぜ起こっているのですか?私は自分のアプリでコードを変更していないし、ウェブを検索した後、他の人が同じ問題を持っていることが判明しました。誰が何がここで間違っているのか、それを修正する方法を知っていますか?

答えて

0

私の問題を解決しました。問題の原因となった、関連するコードは次のとおりです。私のdialog.attachmentで

- (void)postToWall { 

    FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease]; 
    dialog.userMessagePrompt = @"Enter your message:"; 
    dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"Check out this great restaurant!\",\"href\":\"/\",\"caption\":\"%@\",\"description\":\"%@ \r %@, %@ %@\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.muslimgreenpages.ca/images/gethalal/GetHalal_IC_B_03.png\",\"href\":\"http://www.gethalalapp.com/\"}]}", 
         restaurantObj.name, restaurantObj.address, restaurantObj.city, restaurantObj.provinceState, restaurantObj.phoneNumber]; 
    dialog.actionLinks = @"[{\"text\":\"Download GetHalal!\",\"href\":\"http://www.gethalalapp.com/\"}]"; 

    [dialog show]; 
    _posting = NO; 
    [_session logout]; 

} 

、私は、hrefのパラメータの値を提供しなかったので、私は単にそれを削除し、すべてが働きました!助けようとしてくれてありがとう、非常にmdominickありがとう。

注意してください。

0

作業しているコードは何歳ですか?そして、あなたはOAth 2.0を使っていますか? OAuth 1.0はFacebookによって推奨されておらず、「レガシー」アプリケーションでのみサポートされていると思っています。

+0

私は実際にFBConnectを使用してログインしています。それは問題ですか? – syedfa