【问题标题】:Exclamation mark missing in facebook API namefacebook API 名称中缺少感叹号
【发布时间】:2012-04-17 10:56:33
【问题描述】:

我的 facebook api 名称包含感叹号 (!)。每当我通过 API 在 facebook 上分享内容时,帖子都会包含 API 名称,但会删除感叹号。有谁知道如何显示!

编辑 1:请参阅下图以更好地了解我的问题。

【问题讨论】:

    标签: iphone objective-c ios facebook ipad


    【解决方案1】:

    Facebook.com 上的 News Feed 或时间轴上的“via”链接文本没有被您的 IOS 应用程序代码或 ShareKit 配置中的任何内容填充;它来自应用程序的基本设置页面,当以应用程序管理员身份登录时,可通过 https://developers.facebook.com/apps 访问

    例如,这是我的测试应用的应用设置:

    以及帖子的显示方式:

    如果我更改应用名称:

    它带有 !

    【讨论】:

    • 好的,根据 OP 的编辑,我不是 100% 确定这是答案 - 我不确定 Facebook API ShareKit 的哪个部分正在调用以创建“Get FondlyYours”文本OP的截图,如果有人知道,我可能有一个建议
    【解决方案2】:

    我尝试过使用“& #33;”和“!” (没有空格和引号)并且它正在工作,你可以再试一次吗?

    编辑


    我认为问题出在方法上:- (BOOL)send 来自 SHKFacebook.m 类。确保 SHKMyAppName 或您的 SHKItem 信息使用 SHKEncode 而不是 SHKEncodeURL 编码

    【讨论】:

    • 我尝试了您的建议然后我尝试了这个fileformat.info/info/unicode/char/0021/index.htm 但仍然无法正常工作。
    • 您是在使用 Facebook API 还是其他库?
    • 是的,我正在通过 Sharekit 使用 Facebook API。我正在分配#define SHKMyAppName @“ABC!”但我没有收到(!)在 Facebook 墙上的帖子。
    • 如果我使用 '& #33;' ,它显示 '%26%2333;'如果我使用'!',它会显示'%26%23x21;'
    • 您使用的是哪个版本的 ShareKit?
    【解决方案3】:

    你试过在解释标记前使用'\'吗:

    APIKEY = "348geIb\!rgreg"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多