機械翻訳について

Facebookとの対話

これらのレシピを使用して、Facebookページの詳細を取得します。

ノート:

これらのレシピは、統合ストアのREST - Facebook | ページ詳細の取得パッケージで使用できます。 Oracleには、これらのレシピがサンプルとしてのみ用意されています。 これらのレシピはガイダンスのみを目的としており、エラーがないことを保証するものではありません。 これらのレシピはサポートされていません。

概要

RESTでのレシピの使用 - Facebook | Get Page Details Package。次を実行できます:
  • Facebookページで公開されたすべての投稿を取得します。
  • Facebookページのフィード全体を取得します。これには、ページによって公開されたポストとリンク、またはページへのビジターによるリンクが含まれます。

Facebookレシピを実行するには、Facebookへのアクセスに必要な詳細を使用して、Oracle Facebook接続を構成する必要があります。 その後、RESTリクエストを介してレシピをトリガーし、詳細を取得するFacebookページのpage-idを指定できます。 その後、レシピの「Facebookアダプタ」が起動され、指定したページの詳細がFacebookからフェッチされます。 ページ・データを含むレスポンスが返されます。

Integration Name 説明 RESTコマンドおよびペイロードの例

ページ投稿の取得

Facebookページで公開されたすべての投稿を取得します。

REST APIコマンド:
GET: https://<host:port>/ic/api/integration/v1/flows/rest/ORCL-R-FACEBO_GET_PAGE_POSTS/1.0/getPosts?key=page-id&value={facebook_page_id}
レスポンス・ペイロードの例:
{
    "postResource.definitions.postType": {
        "data": [
            {
                "created_time": "2019-10-17T09:41:54+0000",
                "story": "",
                "id": "114257499511181_1240634186121094"
            }          
        ]
    }
}

ページ・フィードの取得

Facebookページのフィード全体を取得します。これには、ページによって公開されたポストとリンク、またはページへのビジターによるリンクが含まれます。

REST APIコマンド:
GET: https://<host:port>/ic/api/integration/v1/flows/rest/ORCL-R-FACEB_GET_PAGE_FEED/1.0/getPageDetails?key=page-id&value={facebook_page_id}
レスポンス・ペイロードの例:
{ "postResource.definitions.postType": { "data": [ {
"created_time": "2021-03-12T04:13:57+0000",
"story": "James London wrote on ExamplePage's timeline — with David Ryan.",
"id": "101637441997647_108967031264688" },
{ "created_time": "2021-03-12T04:13:38+0000", "message":
"Example message1","id": "101637441997647_108966757931382" },
{ "created_time": "2021-03-12T04:11:30+0000", "message": 
"Example message2","id": "101637441997647_108965954598129" },
{ "created_time": "2021-03-12T03:55:31+0000", "message":
"Example message3", "id": "101637441997647_108955377932520" },
{ "created_time": "2021-03-11T17:59:11+0000", "message":
"Example message4", "id": "101637441997647_108577494636975" },
{ "created_time": "2021-03-11T17:58:26+0000", "message": 
"Example message5", "id": "101637441997647_108577171303674" },
{ "created_time": "2021-03-10T15:05:16+0000", "message": 
"Example message6", "id": "101637441997647_107388018089256" } ],
"paging": { "cursors": { "before": "QVFIUmdRR3VaSXJZAM2F1aEt
PeXFNdy1NNk1weENIbG5IVkNaeldCRFo5aWd1Mng2
R0JSZAElWVFBINzBnSmJBYzhTRjNfQl85VHZAvc3E5RkNYems2ZAzR0R01tN2pYZ
AWdGalZAQblpoeWNaOXN0Skd2WGlOMkZABMVNQZAl9GemtibU1FcXdE",
"after": "QVFIUkwycGp3MG11YnVZAbFNBMzkwd09PanUtbzVKVHVPVT
VuREwxcDdLNjkzNHRHR013ekl4RVhqbW9iNlJfOW5QREp
TQVVNVjFqZAGdheGNlMTdtOVowa2xSMHdNSkJQME53RzM
4T2ZADQnhyUWpNMEY1Rk1XMDZAxbHd1ZAXpWLXdiUDNS" } } } }

システムおよびアクセスの要件

  • Oracle Integration
  • Facebook

レシピのインストール、構成および実行

レシピのインストール、構成および実行の詳細は、「統合アクセラレータおよびレシピの開始」を参照してください。

レシピ・パッケージに存在するOracle RESTトリガー接続およびOracle Facebook接続を構成します。 これらの接続を構成する必要があるのは一度だけです。 パッケージ内の両方のレシピで同じ接続が使用されます。

これらの接続を構成する場合は、次の情報を指定する必要があります。

接続名 パラメータ

Oracle RESTトリガー接続

接続パラメータはすでに構成されています。 接続をテストして保存します。

Oracle Facebook接続

セキュリティ

  • セキュリティ・ポリシー: FaceBook OAuth認可コード資格証明。
  • クライアントID: FacebookアプリケーションのアプリケーションID。
  • クライアント・シークレット: Facebookアプリケーションのアプリケーション・シークレット。
  • スコープ: レシピに必要なscopeパラメータ。

詳細は、「Oracle IntegrationでのFacebookアダプタの使用」「Facebookアダプタ接続の作成」を参照してください。