0

FansPage にフィード エントリを公開する必要があります。そのために、次のようにコードを使用しました。

userClient = new FacebookXmlRestClient(api_key, secret);
if(userClient.users_hasAppPermission(Permission.OFFLINE_ACCESS, longFacebookUserID)){
    TemplatizedAction action = new TemplatizedAction("{actor} recommends {book}");                     
    action.setPageActorId(ctProfileId);//fansPageId
    action.addTitleParam("book", "<a href='http://www.amazon.com/Hamlet/dp/0140714545/'>Hamlet</a>");   
    action.setBodyTemplate("{actor} is using BooksApp!");                                               
    action.setBodyGeneral("100 other people recommend this book!");                                     
    action.addPicture("http://code.google.com/hosting/images/code_sm.png", "http://www.google.com"); 
    userClient.feed_PublishTemplatizedAction(action);}

このコードを実行すると、feed_PublishTemplatizedAction() は true を返しますが、FansPage には投稿されません。

ガイドラインを教えてください。

ありがとう、ジェリー。

4

1 に答える 1

0

フィード テンプレートは廃止され、機能しなくなりました。フィード / ストリームの公開について読む必要があります。さらに、REST API から離れて、代わりに Graph API を使用する必要があります。アプリとコードが大幅に古くなっているように見えます。

「/me/feed」API 呼び出しを使用して、ユーザー ウォールに公開できます。

于 2012-08-13T13:59:31.810 に答える