2013-04-21 20 views
8

Facebook URIスキームの公開機能がもう動作しないことに気付きました。それはFacebookのアプリを開きますが、これ以上のことはありません。 URIスキームを使って何かを公開する方法はありますか?
私のコードは以下の通りです。FacebookのURLスキームが機能しないfb:// publish

NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"];   
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]]; 
+0

これはもうAndroidではうまくいきません。だから誰かが今それをやる方法を知っていれば、私は賞金を加えました。これはウェブサイトからもうまくいくはずです(これがFacebook SDKの代わりにURIスキームを使って行うべき理由です) – evotopid

+0

fb:// publish /?text =投稿するテキスト、またはfb:// publish/profile/{fbid}?text = {message} – Triode

答えて

0

私は、これはそれがURLをどのように行うことができるかだと思う:

link

あなたはFacebookのからのアクセストークンを必要としています。その後、このリンクの説明と要件に従うことができます。

link

そして、HTTPリクエストのためのグラフAPI Explorerがあります。

link

私はこれがあなたのために役立つことを願っています。私の場合、私は使いやすくユーザーフレンドリーなiOSソーシャルフレームワークを使用しています。

-1

URLスキームの仕組みを変更するSDKアップデートがありました。最近の古いSDKを更新した場合は、正しく設定してください。

これを行うための新しい方法がここにFacebookの開発者向けポータルサイトで説明されています

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/

具体的には、5に進み、セクションの最後のスクリーンショットを見てみることをドリルダウンします。

URLスキームにFacebookのアプリIDが含まれている必要があります。

+0

私は分かっていませんが、このURIスキーム 'fbAPPID:'はFacebook AppをカスタムiOSアプリにコールバックするためのものです(App IDがURIスキーム)...ほとんどOAuthの... – evotopid

+0

あなたは正しいです。私は最初の読書でOPの質問を誤解しました。 – radesix

-2
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];   
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]]; 
+0

私の質問に対する答えではありません。これが私が試みたものです。 –

関連する問題