2010-04-28 20 views
5

मैं अपने स्वयं के fanpage के प्रोफाइल पेज पर एक एप्लिकेशन टैब में एक वर्किंग आईफ्रेम ऐप (http://apps.facebook.com/my-app-name के माध्यम से परीक्षण) कैसे लोड कर सकता हूं। मुझे टैब मिला, लेकिन टैब में कुछ भी नहीं देखा। पहली बार मैंने टैब को बुलाया मुझे कुछ त्रुटियां मिलीं। लेकिन अब मैं कुछ भी नहीं देख रहा हूँ। स्रोत कोड में कुछ सीएसएस परिभाषाओं को शामिल किया गया है।प्रोफ़ाइल पर पेज टैब में फेसबुक iFrame-App को लोड करने के लिए कैसे करें पृष्ठ

मैंने पढ़ा है कि प्रोफ़ाइल टैब केवल एफबीएमएल का उपयोग कर सकते हैं। क्या यह सही है? यदि सही है, तो मैं प्रोफाइल टैब में एफबीएमएल के साथ एक आईफ्रेम एप्लिकेशन कैसे लोड कर सकता हूं?

अग्रिम धन्यवाद।

मार्को

उत्तर

0

प्रोफ़ाइल टैब निश्चित रूप से iFrame का उपयोग कर सकते हैं।
कदम:

  1. गोटो काम कर iFrame एप्लिकेशन (ऐप्स को जोड़ना चाहते हैं)।
  2. बाईं ओर मेनू पर "मेरा पृष्ठ जोड़ें" पर क्लिक करें।
  3. अपने प्रशंसक पृष्ठ को चुनें।
  4. आप बहुत अधिक कर रहे हैं।
2

किसी टैब पर एक ऐप जोड़ने के लिए आपको यह सुनिश्चित करने की ज़रूरत है कि आप अपनी ऐप सेटिंग्स में टैब यूआरएल भरें। यदि आप 520 पीएक्स में फिट बैठते हैं या उस चौड़ाई के लिए कस्टम यूआई बनाते हैं तो आप इसे अपने ऐप पर इंगित कर सकते हैं।

एक बार जब आप किया है कि अपने अनुप्रयोग के लिए प्रोफ़ाइल पृष्ठ पर जाएं: https://www.facebook.com/apps/application.php?id=YOUR_APP_ID

और "मेरे पृष्ठ में जोड़ें" पर नीचे कोने क्लिक में, एक पृष्ठ का चयन करें और आपका काम कर रहे हैं।

1

जैसा कि पिछले पोस्टर ने कहा था, टैब सेटिंग्स में यूआरएल जोड़ें, और फिर पृष्ठ पर टैब जोड़ें।

जब आपका ऐप टैब लोड होता है, तो आपको नियमित कैनवास पृष्ठ से मूल्यों का एक अलग सेट मिल जाएगा। यहां कुछ मोटा वीबी.नेट कोड है जिसका उपयोग आप इसे हल करने के लिए कर सकते हैं ..

Public Class TabSignedRequest 
    Public user 
    '"user":{"country":"us","locale":"en_US","age":{"min":21}} 
    Public algorithm 
    '"algorithm":"HMAC-SHA256" 
    Public issued_at 
    '"issued_at":1302500880 
    Public user_id 
    '"user_id":"148.....47" 
    Public oauth_token 
    '"oauth_token":"1230................acUfvg" 
    Public expires 
    '"expires":1302505200 
    Public app_data 
    Public page As pageObject 
    '"page":{"id":"22.........40","liked":true,"admin":true} 
    Public profile_id 


    Public Shared Function getRequest(ByVal sr As String) As TabSignedRequest 
     sr = Replace(sr, "-", "+") 
     sr = Replace(sr, "_", "/") 
     Dim sig As String 
     Dim requestStr As String 
     Dim s = Split(sr, ".") 
     Try 
      sig = iTeam.Common.FromBase64(s(0)) 
     Catch ex As Exception 
     End Try 
     requestStr = iTeam.Common.FromBase64(s(1)) 
     Dim o = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(Of iTeam.Facebook.TabSignedRequest)(requestStr, New iTeam.Facebook.TabSignedRequest()) 
     Return o 
    End Function 
End Class 
Public Shared Function FromBase64(ByVal base64 As String) As String 
    If base64 Is Nothing Then Throw New ArgumentNullException("base64") 

    Do Until isMult4(base64.Length) 
     base64 = base64 & "=" 
    Loop 

    Dim b() As Byte 
    b = Convert.FromBase64String(base64) 
    Return System.Text.Encoding.UTF8.GetString(b) 
End Function 
Public Shared Function isMult4(ByVal n As Integer) As Boolean 
    Dim r As Integer 
    Math.DivRem(n, 4, r) 

    Return (r = 0) 

End Function 
संबंधित मुद्दे