最近のアクセス:
ページ
履歴
バックリンク
Facebook 外部オブジェクト
Facebook 外部オブジェクトを使用すると、Facebook 上のコンテンツを共有し、そのプラットフォームから一部のユーザー情報を取得できます。
プロパティ
[ AccessToken ] プロパティ
Facebook 経由でログインしたエンドユーザーに関連付けられているアクセストークンを取得できます。このトークンを使用すると、
Facebook の GraphAPI REST サービス
を通じて Facebook からユーザーのデータを取得できます。照会可能な情報は、
アプリケーションのアクセス許可
(エンドユーザーがアクセスを許可している場合) によって決まります。アクセス情報は、FacebookAccessToken という SDT で提供されます。
エンドユーザーが Facebook 経由で (たとえば、
Facebook Button コントロール
または
Facebook による GAM 認証
を使用して) GeneXus アプリケーションにログインした場合、開発者は、
HttpClient データタイプ
を使用して Graph API サービスをリクエストできます。
「Graph API とアクセストークンを使用して Facebook からデータをリクエストする方法
」の例を参照してください。
メソッド
PostToWall メソッド
エンドユーザーが Facebook のウォールに投稿することができます。
警告
: Facebook のフレームワークの内部的変更 (link パラメーターと picture パラメーターのみが考慮され、その他のパラメーターは無視される) を受け、このメソッドは
GeneXus 15 Upgrade 8
で廃止されました。代わりに Share メソッドを使用してください。
戻り値
なし
パラメーター
name:
Character(20)
、caption:
Character(20)
、description:
Character(20)
、link:
Character(20)
、picture:
Character(20)
注
: link パラメーターと picture パラメーターは URL であり、両方を同時に設定することはできません。
ShareLink メソッド
エンドユーザーが Facebook 上でリンクを共有できます。
戻り値
なし
パラメーター
link:
URL
ShareImage メソッド
エンドユーザーが Facebook 上で画像を共有できます。
戻り値
なし
パラメーター
image:
Image
ShareVideo メソッド
エンドユーザーが Facebook 上でビデオを共有できます。
戻り値
なし
パラメーター
video:
Video
イベント
なし
構造化データタイプ
FacebookAccessToken
AccessToken:
Character(300)
Facebook のアクセストークンです。
ApplicationId:
Character(300)
Facebook の開発者サイトで使用されるアプリケーション識別子です。
UserId:
Character(300)
Facebook のシステムで使用されるユーザー識別子です。
Permissions:Collection(
Character(20)
)
Facebook によって付与されたアクセス許可のリストです。
DeclinedPermissions:Collection(
Character(20)
)
Facebook によって拒否されたアクセス許可のリストです。
ExpirationDate:
DateTime
アクセストークンの有効期限が切れる日付です (この日付を過ぎると、更新が必要になります)。
LastRefreshDate:
DateTime
開発者がアクセストークンを前回更新した日付です。
注
Facebook でコンテンツを投稿/共有するには、アプリケーションが
Facebook の開発者サイト
に登録され、Facebook アプリケーションが作成されている必要があります。詳細については、次を参照してください:
スマートデバイスから使用できるように Facebook アプリケーションを登録する方法
。
各リンクは、http://<ドメイン> [ :<ポート> ] /<パス> のように表記する必要があります。
この機能は、ターゲットデバイスにネイティブアプリケーションをインストールせずに使用できます (画像を共有する場合を除く)。その場合、Facebook アプリケーションの Web ビューが表示されます。
Facebook アプリケーションをインストールしていないと、画像を投稿することはできません。エンドユーザーのデバイスに Facebook ネイティブアプリケーションをインストールすると、この問題は解消されます。アプリケーションについては、
iTunes
または
PlayStore
で確認してください。
ユーザーがアプリケーションから初めて自分のウォールにコンテンツを投稿/共有する際には、Facebook アプリケーションからウォールへの投稿許可を求められます。エンドユーザーがこのリクエストを拒否すると、メッセージは投稿されません。
適用範囲
対応しているプラットフォーム:
スマートデバイス (Android、iOS)
使用可能バージョン
この外部オブジェクトは、
GeneXus X Evolution 3 Upgrade 3
以降で利用できます。
各種の Share メソッドは、
GeneXus 15 Upgrade 8
以降で利用できます。
[ AccessToken ] プロパティは、
Genexus 15 Upgrade 10
以降で利用できます。
参考情報
Graph API とアクセストークンを使用して Facebook からデータをリクエストする方法
スマートデバイスで Facebook のウォールに投稿する方法